Ricerca nel sito web

Come configurare Route53 con il nostro DomainName per accedere a un sito Web statico da S3 su AWS


Su questa pagina

  1. Prerequisiti
  2. Cosa faremo?
  3. Accedi ad AWS
  4. Configura il bucket S3
  5. Crea un recordset
  6. Conclusione

Questo articolo ti aiuterà con i passaggi per ospitare un sito Web statico su S3 e reindirizzare il traffico dal tuo sottodominio al sito Web statico sul bucket S3. Per questo, avrai bisogno di un dominio acquistato su AWS. Una volta che hai il dominio su AWS, puoi creare un sottodominio e reindirizzare le richieste da esso al bucket S3.

Un sito web statico è il tipo di base di sito web che contiene pagine web con contenuti fissi. Ogni pagina è codificata con HTML e fornisce contenuti in essa contenuti, mentre i siti web dinamici dipendono dall'elaborazione lato server, inclusi script lato server come PHP, JSP o ASP.NET. S3 supporta solo siti web statici e non dinamici.

Prima di procedere con questo articolo, si presume che tu abbia una conoscenza di base di S3 Bucket e Route53.

Inoltre, tieni presente che l'acquisto di un dominio su AWS non è gratuito e ti verrà addebitato. Una volta acquistato il dominio, anche se lo annulli nel frattempo, l'importo detratto non verrà rimborsato, anche la creazione di una HostedZone non è gratuita, fai clic qui per conoscere i suoi prezzi.

Anche il bucket S3 comporta un costo, tuttavia molto inferiore. Per conoscere i prezzi di S3, fai clic qui.

Prerequisiti

  1. Account AWS (crea se non ne hai uno).
  2. Nome di dominio (acquistato su AWS)
  3. Bucket S3 (fai clic qui per imparare a creare un bucket S3 su AWS)

Che cosa faremo?

  1. Accedi ad AWS
  2. Configura il bucket S3
  3. Crea un set di record

Accedi ad AWS

Fai clic qui per andare alla pagina di accesso in cui puoi inserire le tue credenziali per accedere all'account.

Dopo aver effettuato correttamente l'accesso al tuo account, vedrai la console di gestione AWS principale come segue.

Configura il bucket S3

Cerca S3 nella casella di ricerca nella parte superiore dello schermo.

Vedrai tutti i tuoi bucket S3 elencati nella dashboard S3 Bucket sotto il tuo account. I bucket S3 non vengono filtrati in base alle regioni, i bucket di tutte le regioni vengono elencati insieme.

Userò il bucket \kops.devopslee.com\ per ospitare una pagina statica. Se non disponi di un bucket S3, crealo prima di procedere. Tieni presente che il nome del bucket deve corrispondere al sottodominio/nome di dominio.

Quindi, se sto usando un sottodominio \kops.devopslee.com\, anche il nome del mio bucket deve essere lo stesso, ad esempio \kops.devopslee.com\.

Controlla se l'accesso pubblico è consentito sul bucket, in caso contrario modifica l'accesso pubblico e consentilo. Per modificare l'accesso pubblico, vai alla scheda Autorizzazioni e fai clic su \Modifica\ sotto \Blocca accesso pubblico\ e deseleziona tutte e 4 le opzioni.

Inoltre, aggiungi la seguente policy del bucket al tuo bucket S3. Puoi anche scaricare questo criterio dal mio GitHub Repository


{ "Version": "2012-10-17", "Id": "Policy1548223592786", "Statement": [ { "Sid": "Stmt1548223591553", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::your-s3-bucket-name-here/*" } ] }


Modifica la policy del bucket, aggiungi la policy precedente e modifica \arn\ in essa con \arn\ del tuo bucket.

Nella scheda delle proprietà, scorri verso il basso nella parte inferiore della pagina e verifica se l'hosting del sito Web statico è abilitato, altrimenti abilitalo.

Ora sei pronto con la configurazione richiesta per il bucket S3 e puoi caricare il tuo sito web statico.

Se vuoi, puoi scaricare il mio index.html di esempio dal mio GitHub Repository e caricarlo nel bucket.

Creare un set di record

Cerca Route53 nella casella di ricerca nella parte superiore dello schermo.

Crea un sottodominio/zona ospitata di tua scelta che avrà il seguente aspetto.

Crea un set di record nel sottodominio/zona ospitata, passa ad alias, seleziona \Un tipo di record --> Alias all'endpoint del sito Web S3\ e seleziona il bucket s3.

Il tuo sottodominio/zona ospitata dovrebbe apparire come segue ora.

Verifica se hai una voce nella tua zona ospitata principale per il sottodominio di tipo NS.

Hai terminato con la configurazione richiesta e ora il tuo sito web statico dovrebbe essere accessibile nel sottodominio che hai utilizzato per il routing.

Premi l'URL del sottodominio nel browser web.

Di seguito è riportato index.html che abbiamo utilizzato nel sito Web statico.

Conclusione

In questo articolo abbiamo visto i passaggi per instradare il traffico dal sottodominio al bucket S3. Gli stessi passaggi che puoi seguire per utilizzare il tuo dominio principale. Ora sappiamo che il nome del bucket S3 deve corrispondere al nome del sottodominio/dominio.