Come ospitare un sito Web statico su AWS S3

Come ospitare un sito Web statico su AWS S3
AWS S3 sta per Amazon Simple Storage Service. È un servizio di archiviazione basato su cloud in grado di scalare a dimensioni enormi e fornire prestazioni, disponibilità, affidabilità e sicurezza elevate. È una sostituzione molto conveniente e sicura per il data center locale. I dati sono archiviati su server cloud sono accessibili tramite altre applicazioni Web e siti Web a livello globale.

Oltre alla funzionalità di archiviazione dei dati, il bucket AWS S3 offre una caratteristica notevole dell'hosting di siti Web statico su di esso.

Un sito Web che non coinvolge la comunicazione sul lato server è chiamato un sito Web statico. In questa guida, discuteremo una procedura passo-passo per ospitare un sito Web statico sul secchio AWS S3.

Crea un secchio S3 su AWS

Il primo passo per ospitare un sito Web statico su AWS S3 è creare un secchio S3 nel tuo account. Dopo aver creato il secchio, caricheremo i contenuti e i file del sito Web nel nostro bucket. Il contenuto del sito Web verrà quindi assegnato le autorizzazioni specifiche per essere accessibili al pubblico.

Accedi alla tua console di gestione AWS e vai alla barra di ricerca e cerca S3 Là. Questo ti porterà alla tua dashboard S3:

Fai clic su Crea bucket nell'angolo destro della console S3:

Successivamente, è necessario fornire il nome del bucket S3, la regione in cui si desidera creare il bucket, quindi configurare la sicurezza e l'impostazione della privacy del tuo bucket:

Inserisci il nome del secchio, prova a far sembrare il tuo dominio. Il nome del secchio dovrebbe essere unico per tutti gli account AWS in tutto il mondo:

Seleziona la regione in cui verrà creato il secchio S3. Prova a selezionare una regione vicino al pubblico che accede al sito Web:

Dato che volevamo che il sito Web fosse accessibile al pubblico, abbiamo dovuto concedere al pubblico l'accesso agli oggetti di questo secchio S3. Per questo, deseleziona il blocco All Public Access Checkbox nella sezione "Blocca l'accesso al pubblico per questo secchio":

Dopo aver configurato le impostazioni di accesso pubblico, una sezione sembrerà riconoscere il bucket S3 e il suo contenuto reso pubblico. Controlla la casella per riconoscerla:

Ora hai finito di impostare il secchio, lasciare altre opzioni e impostazioni così com'è e fai clic su Crea bucket pulsante nell'angolo in basso a destra:

Se il nome del bucket specificato è unico, verrà creato il secchio S3. Altrimenti, riceverai un errore e devi cambiare il nome del secchio.

Carica il tuo sito Web nel secchio S3

Dopo aver creato il secchio S3, è tempo di caricare il contenuto del sito Web nel bucket S3. Dalla console S3, selezionare il secchio S3 che hai appena creato:

Vai al Oggetti sezione, quindi fare clic sul pulsante Carica. Ora, sfoglia il tuo sistema per la directory che si desidera caricare nel secchio S3. Seleziona la directory del sito Web statico e caricalo sul secchio S3:

Il caricamento del contenuto del sito statico può richiedere un po 'di tempo a seconda delle dimensioni della cartella:

Dopo un caricamento riuscito, fai clic su Chiudi nell'angolo destro. Sarai indirizzato alla sezione oggetto.

Impostazione del web hosting statico in bucket S3

Dopo aver caricato il contenuto del sito statico, abilita l'hosting sul bucket S3. Per consentire l'hosting di siti Web statico sul secchio S3, vai alla scheda Proprietà dal menu in alto nel secchio S3:

Scorri verso il basso nella scheda Proprietà e cerca la sezione di hosting del sito Web statico:

Fai clic sul pulsante Modifica nella sezione di hosting del sito Web statico e abilita l'hosting:

Dopo aver abilitato l'hosting del sito Web statico, specifica il file indice del progetto (la pagina di apertura del sito Web o dell'applicazione Web). In questo caso, è indice.html:

Inoltre, se c'è un file di errore nel progetto, è necessario specificarlo nel campo Documento di errore. Questo apparirà nel caso in cui la tua pagina web effettiva non sia raggiungibile. Ora. clicca sul Salvare le modifiche Pulsante per applicare le modifiche al secchio S3:

Ora, il nostro bucket S3 ospita il contenuto del sito Web caricato ed è accessibile al pubblico. Per accedere al sito Web, abbiamo bisogno di un URL pubblico che lo stesso fornisce AWS. Questo URL può essere visto nella sezione di hosting statico del secchio S3:

Vai all'URL fornito da S3 e il sito Web non sarà accessibile perché abbiamo reso pubblico il secchio S3, ma gli oggetti all'interno del secchio S3 non sono ancora pubblici:

Questo problema può essere risolto utilizzando le politiche del secchio S3.

Impostazione delle autorizzazioni nel secchio S3

Per rendere i nostri contenuti accessibili pubblicamente, dobbiamo aggiungere una politica del secchio per la quale dobbiamo andare alla scheda per autorizzazioni del nostro secchio S3 per apportare alcune modifiche alle autorizzazioni del nostro secchio S3:

Ora, spostati nella sezione Politica del secchio e fai clic su Modificare pulsante:

Incolla il seguente JSON nell'editor per consentire al pubblico di leggere i file dal secchio:


"Versione": "2012-10-17",
"Dichiarazione": [

"Sid": "PublicRead",
"Effetto": "Consenti",
"Principal": "*",
"Azione": [
"S3: getObject",
"S3: getObjectversion"
",
"Resource": "Arn: AWS: S3 ::: Your-S3-BucketName/*"

"

Assicurati di sostituire "Il tuo-S3-bucketname"Con il tuo nome di secchio S3 nella politica JSON.

Accesso al sito Web tramite URL

Dopo aver impostato le autorizzazioni per il bucket, è tempo di accedere alla pagina web tramite l'URL. Per questo, vai al Oggetti Scheda del secchio S3 e vai alla directory del sito statico:

Cerca l'indice.File HTML nella cartella, che hai definito il documento dell'indice per questo progetto. Fai clic sull'indice.file html:

Ora, nella sezione Panoramica dell'oggetto nella scheda Proprietà, è possibile trovare l'URL del sito Web statico:

Vai a questo URL e il sito Web statico ospitato sul secchio AWS S3 sarà accessibile tramite il browser:

Conclusione

Creare, gestire e ospitare siti Web e pagine Web e condivisione dei dati pubblicamente è molto importante e cruciale in quanto ciò fornisce il volto pubblico della maggior parte dei marchi e delle organizzazioni. Guardando questa prospettiva, AWS ha sviluppato un'ottima idea per fornire pubblicamente una soluzione semplice e semplice per i loro utenti per ospitare contenuti utilizzando il bucket S3. Questa guida descrive semplici passaggi per ospitare il tuo sito Web statico utilizzando il bucket AWS S3. Speriamo che tu abbia trovato questo articolo utile. Dai un'occhiata ad altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.