Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Puoi usare Amazon CloudFront
CloudFront memorizza nella cache i contenuti nelle edge location per un periodo di tempo specificato dall'utente. Se un visitatore richiede contenuti che sono stati memorizzati nella cache per un periodo superiore alla data di scadenza, CloudFront controlla il server di origine per verificare se è disponibile una versione più recente del contenuto. Se è disponibile una versione più recente, CloudFront copia la nuova versione nell'edge location. Le modifiche apportate ai contenuti originali vengono replicate nelle edge location quando i visitatori richiedono i contenuti.
Utilizzo CloudFront senza Route 53
Il tutorial in questa pagina utilizza Route 53 per indicare la tua CloudFront distribuzione. Tuttavia, se desideri fornire contenuti ospitati in un bucket Amazon S3 CloudFront senza utilizzare Route 53, consulta Amazon CloudFront Tutorials: Configurazione di una distribuzione dinamica dei contenuti per
Configurazione automatica con un modello AWS CloudFormation
Per ulteriori informazioni sull'utilizzo di un AWS CloudFormation modello per configurare un sito Web statico sicuro che crea una CloudFront distribuzione al servizio del tuo sito Web, consulta la sezione Guida introduttiva a un sito Web statico sicuro nella Amazon CloudFront Developer Guide.
Argomenti
Fase 1: Creare una CloudFront distribuzione
Innanzitutto, crei una CloudFront distribuzione. Ciò rende il sito Web accessibile a data center di tutto il mondo.
Per creare una distribuzione con un'origine Amazon S3
-
Apri la CloudFront console all'indirizzohttps://console.aws.amazon.com/cloudfront/v4/home
. -
Scegliere Create Distribution (Crea distribuzione).
-
Nella pagina Create Distribution (Crea distribuzione), nella sezione Origin Settings (Impostazioni origine), digitare l'endpoint del sito Web Amazon S3 per il bucket in Origin Domain Name (Nome dominio di origine), ad esempio
example.com.s3-website.us-west-1.amazonaws.com
.CloudFront compila l'Origin ID per te.
-
Lasciare i valori predefiniti in Default Cache Behavior Settings (Impostazioni predefinite comportamento cache).
Con le impostazioni predefinite per Viewer Protocol Policy (Policy protocollo visualizzatore), è possibile utilizzare HTTPS per il sito Web statico. Per ulteriori informazioni su queste opzioni di configurazione, consulta Valori che specifichi quando crei o aggiorni una distribuzione Web nella Amazon CloudFront Developer Guide.
-
In Impostazioni distribuzione, esegui quanto indicato di seguito:
-
Lascia Classe prezzo impostato su Utilizza tutte le edge location (prestazioni migliori).
-
Imposta i nomi di dominio alternativi (CNAMEs) sul dominio principale e sul
www
sottodominio. In questo tutorial, questi sono rappresentati daexample.com
ewww.example.com
.Importante
Prima di eseguire questa fase, prendi nota dei requisiti per l'utilizzo di nomi di dominio alternativi, in particolare l'esigenza di un certificato SSL/TLS valido.
-
Per SSL Certificate (Certificato SSL), scegliere Custom SSL Certificate (example.com) (Certificato SSL personalizzato (example.com)), quindi scegliere il certificato personalizzato che copre i nomi di dominio e sottodominio.
Per ulteriori informazioni, consulta il certificato SSL nella Amazon CloudFront Developer Guide.
-
In Default Root Object (Oggetto root predefinito), immettere il nome del documento indice, ad esempio
index.html
.Se l'URL utilizzato per accedere alla distribuzione non contiene un nome di file, la CloudFront distribuzione restituisce il documento indice. L'oggetto root predefinito deve corrispondere esattamente al nome del documento indice per il sito Web statico. Per ulteriori informazioni, consulta Configurazione di un documento indice.
-
Imposta Log su On.
Importante
Quando crei o aggiorni una distribuzione e abiliti la CloudFront registrazione, CloudFront aggiorna l'elenco di controllo degli accessi ai bucket (ACL) per concedere all'
awslogsdelivery
account leFULL_CONTROL
autorizzazioni per scrivere i log nel bucket. Per ulteriori informazioni, consulta la sezione Autorizzazioni necessarie per configurare la registrazione standard e accedere ai file di registro nella Amazon CloudFront Developer Guide. Se il bucket che memorizza i log utilizza l'impostazione imposta dal proprietario del bucket per disabilitare S3 Object Ownership ACLs, CloudFront non può scrivere log nel bucket. Per ulteriori informazioni, consulta Controllo della proprietà degli oggetti e disattivazione ACLs del bucket. -
In Bucket per log, scegli il bucket log creato.
Per ulteriori informazioni sulla configurazione di un bucket di registrazione, consulta (Facoltativo) Registrazione del traffico Web.
-
Per archiviare i log generati dal traffico della distribuzione CloudFront in una cartella, in Log Prefix (Prefisso log), immetti il nome della cartella.
-
Mantieni i valori predefiniti di tutte le altre impostazioni.
-
-
Scegliere Create Distribution (Crea distribuzione).
Per visualizzare lo stato attuale della distribuzione, cercare la distribuzione nella console e controllare la colonna Status (Stato).
Lo stato
InProgress
indica che la distribuzione non è ancora completamente distribuita.Quando la tua distribuzione è distribuita, si può fare riferimento ai propri contenuti con il nuovo nome dominio CloudFront.
Registra il valore del nome di dominio mostrato nella console, ad esempio. CloudFront
dj4p1rv6mvubz.cloudfront.net
-
Per verificare che la CloudFront distribuzione funzioni, inserisci il nome di dominio della distribuzione in un browser web.
Se il tuo sito web è visibile, la CloudFront distribuzione funziona. Se il tuo sito Web ha un dominio personalizzato registrato con Amazon Route 53, avrai bisogno del nome di CloudFront dominio per aggiornare il record impostato nel passaggio successivo.
Passaggio 2: aggiornare il set di record per il dominio e sottodominio
Ora che hai creato correttamente una CloudFront distribuzione, aggiorna il record di alias in Route 53 in modo che punti alla nuova CloudFront distribuzione.
Per aggiornare il record di alias in modo che punti a una distribuzione CloudFront
-
Apri la console Route 53 all'indirizzo https://console.aws.amazon.com/route53/
. -
Nel riquadro di navigazione a sinistra, scegliere Hosted zones (Zone ospitate).
-
Nella pagina Hosted Zones (Zone ospitate), scegliere la hosted zone creata per il sottodominio, per esempio
www.example.com
. -
In Records, selezionare il record A creato per il sottodominio.
-
In Record details (Dettagli record), scegliere Edit record (Modifica record).
-
In Instrada traffico verso, scegli Alias per la CloudFront distribuzione.
-
In Scegli la distribuzione, scegli la CloudFront distribuzione.
-
Seleziona Salva.
-
Per reindirizzare il record A per il dominio radice alla CloudFront distribuzione, ripeti questa procedura per il dominio radice,
example.com
ad esempio.L'aggiornamento ai set di record avviene entro 2-48 ore.
-
Per verificare se i nuovi record A sono effettivi, in un browser Web immetti l'URL del sottodominio, ad esempio
http://www.example.com
.Se il browser non reindirizza più al dominio root, ad esempio
http://example.com
, i nuovi record A sono effettivi. Quando il nuovo record A ha effetto, il traffico indirizzato dal nuovo record A alla CloudFront distribuzione non viene reindirizzato al dominio radice. Tutti i visitatori che fanno riferimento al sito utilizzandohttp://example.com
ohttp://www.example.com
vengono reindirizzati alla CloudFront edge location più vicina, dove possono usufruire di tempi di download più rapidi.Suggerimento
I browser possono effettuare il caching delle impostazioni di reindirizzamento. Se pensi che le impostazioni del nuovo record A dovrebbero essere diventate effettive ma il tuo browser reindirizza ancora
http://www.example.com
ahttp://example.com
, prova a svuotare la cache e a eliminare la cronologia del browser, a chiudere e riaprire la tua applicazione browser o a utilizzare un browser Web differente.
(Facoltativo) Fase 3: controllare i file di log
I log di accesso indicano quante persone stanno visitando il sito Web. Inoltre contengono preziosi dati aziendali che si possono analizzare con altri servizi, come Amazon EMR.
CloudFront i log vengono archiviati nel bucket e nella cartella scelti quando crei una CloudFront distribuzione e abiliti la registrazione. CloudFront scrive i log nel tuo bucket di log entro 24 ore da quando vengono effettuate le richieste corrispondenti.
Per visualizzare i file di log del sito Web
-
Apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/
-
Scegliere il nome del bucket log per il tuo sito web.
-
Scegli la cartella dei CloudFront log.
-
Scarica i
.gzip
file scritti da CloudFront prima di aprirli.Se hai creato il tuo sito Web solo come esercizio di apprendimento, puoi eliminare le risorse che hai allocato per non accumulare più addebiti. A questo proposito, consulta Pulizia delle risorse di esempio. Una volta eliminate le risorse AWS , il sito Web non è più disponibile.