GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare un sito Web statico su un bucket AWS S3

S3 Bucket è un servizio di storage di oggetti di AWS. Possiamo utilizzare AWS S3 Bucket per ospitare un sito Web statico. AWS S3 non supporta lo scripting lato server, ma AWS dispone di altre risorse per l'hosting di siti Web dinamici. Per ospitare un sito Web statico su Amazon S3, dobbiamo configurare un bucket AWS S3 per l'hosting di siti Web e quindi caricare il contenuto del nostro sito Web nel bucket che abbiamo creato. Quando configuriamo un bucket come sito Web statico, abilitiamo l'hosting di siti Web statici.

Dopo aver configurato il nostro bucket come sito Web statico, possiamo accedere al bucket tramite gli endpoint del sito Web Amazon S3 specifici della regione AWS per il nostro bucket.

Per configurare il nostro bucket AWS S3 per l'hosting di siti Web statici, in questo articolo utilizzeremo la Console di gestione AWS.

Per conoscere i passaggi per creare un semplice bucket S3 e saperne di più, fai clic qui. Questo documento è stato scritto da me. Puoi usarlo per creare un semplice bucket S3 pubblico.

Prerequisiti

  1. Account AWS (crea se non ne hai uno).
  2. Secchio pubblico S3.

Cosa faremo?

  1. Fai riferimento a questo articolo per creare e saperne di più su S3 Public Bucket.
  2. Configura il bucket pubblico S3 esistente in modo che funzioni come un sito Web statico.

Configura il bucket S3 esistente per funzionare come un sito Web statico

Prima di procedere ulteriormente, presumo che tu abbia creato un bucket S3.

Una volta che hai installato il tuo bucket S3 pubblico, seleziona il bucket S3 e fai clic su "Autorizzazioni" e quindi seleziona "Hosting sito web statico".

Scorri verso il basso e seleziona "Utilizza questo bucket per ospitare un sito Web", quindi scorri verso il basso e fai clic su salva le impostazioni.

Una volta che hai un bucket pubblico S3 con te, vai alla schermata principale di S3 Buckets e fai clic sul tuo bucket -> Carica. Otterrai una schermata in cui puoi caricare il contenuto del tuo sito Web statico o solo una singola pagina index.html. Qui sto caricando solo un singolo file chiamato index.html.

Assicurati durante la creazione di un bucket S3 che il nome del bucket S3 sia univoco universalmente e che nessun altro bucket esistente abbia lo stesso nome.

Fai clic su "Avanti" e modifica "Gestisci autorizzazioni pubbliche" in "Concedi accesso pubblico in lettura agli oggetti" e quindi fai clic su Carica.

Una volta caricato con successo il file index.html (o il tuo sito web statico), puoi vederlo nella console. Seleziona "index.html". Qui ho creato un esempio di index.html della pagina principale di https://www.howtoforge.com/. Puoi avere la tua pagina web di esempio.

Dopo aver fatto clic sull'oggetto, fare clic su "Rendi pubblico" per renderlo pubblico in modo che la pagina sia accessibile da qualsiasi luogo. Se non la rendi pubblica, la pagina non è accessibile a tutti da Internet.

Qui puoi vedere i file nella pagina principale che sono stati caricati da te.

Dopo aver fatto clic sull'oggetto, fai clic su "Rendi pubblico" per renderlo pubblico in modo che la pagina sia accessibile da qualsiasi luogo, altrimenti la tua pagina web non sarà accessibile a tutti.

Scorri verso il basso e fai clic su "URL oggetto" per visualizzare la pagina web statica.

Ho salvato e caricato la pagina principale di howtoforge.com, che può essere vista nell'immagine seguente. Puoi avere e caricare la tua pagina .html del sito web statico completo o solo di una singola pagina web.

Conclusione

In questo articolo, abbiamo visto i passaggi per caricare una pagina Web statica, modificarne le autorizzazioni e accedervi utilizzando un "Sito Web statico" di S3.


Linux
  1. Come utilizzare Cloudformation per creare un VPC su AWS

  2. Come creare un Network Load Balancer su AWS

  3. Come creare un'istanza RDS su AWS utilizzando Terraform

  4. Come creare un ruolo IAM in AWS utilizzando Terraform

  5. Come creare un sito Web con SitePad

Come creare un evento in AWS Cloudwatch per attivare una funzione Lambda

Come gestire lo stato di terraform in un bucket AWS S3

Come creare un sito Web statico utilizzando Ubuntu 22.04 LTS

Come creare un sito web da RVSiteBuilder in cPanel?

Come creare un sito Web utilizzando RVsitebuilder 7 in cPanel?

Come creare un file del sito web