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à.
Endpoint del sito Web
Quando configuri il bucket come sito Web statico, il sito Web è disponibile nell'endpoint del sito Web specifico della Regione AWS del bucket. Gli endpoint del sito Web sono diversi dagli endpoint a cui invii le richieste. REST API Per ulteriori informazioni sulle differenze tra gli endpoint, consulta Principali differenze tra l'endpoint di un sito Web e un endpoint REST API.
A seconda della regione, gli endpoint del sito web Amazon S3 seguono uno di questi due formati.
-
Regione s3-website dash ‐
http://
bucket-name
.s3-website-Region
.amazonaws.com -
s3-website dot (.) Regione ‐
http://
bucket-name
.s3-website.Region
.amazonaws.com
Questi URLs restituiscono il documento indice predefinito configurato per il sito Web. Per un elenco completo degli endpoint dei siti Web Amazon S3, consulta la sezione Endpoint di siti Web Amazon S3.
Nota
Per aumentare la sicurezza dei siti Web statici di Amazon S3, i domini endpoint dei siti Web Amazon S3 (ad esempio, s3 website-us-east - -1.amazonaws.com o s3-website.ap-south-1.amazonaws.com) sono registrati nella Public Suffix List (). PSL__Host-
se hai bisogno di impostare cookie sensibili nel nome di dominio per i siti Web statici Amazon S3. Questa pratica ti aiuterà a difendere il tuo dominio dai tentativi di falsificazione delle richieste tra siti (). CSRF Per ulteriori informazioni, consulta la pagina Impostazione cookie
Se desideri che il sito Web sia pubblico, è necessario rendere tutti i contenuti pubblicamente leggibili affinché i clienti possano accedervi nell'endpoint del sito Web. Per ulteriori informazioni, consulta Impostazione delle autorizzazioni per l'accesso al sito Web.
Importante
Gli endpoint dei siti Web Amazon S3 non supportano HTTPS né punti di accesso. Se desideri utilizzareHTTPS, puoi utilizzare Amazon CloudFront per servire un sito Web statico ospitato su Amazon S3. Per ulteriori informazioni, consulta Come posso utilizzare per CloudFront soddisfare HTTPS le richieste per il mio bucket Amazon S3
I bucket con pagamento a carico del richiedente non consentono l'accesso tramite un endpoint di sito Web. Qualsiasi richiesta a tale bucket riceve una risposta 403 Accesso negato
. Per ulteriori informazioni, consulta Utilizzo dei bucket con pagamento a carico del richiedente per utilizzo e trasferimenti di storage.
Nota
Ti consigliamo di utilizzare AWS Amplify Hosting per ospitare contenuti statici di siti Web archiviati su S3. Amplify Hosting è un servizio completamente gestito che semplifica la distribuzione dei siti Web su una rete di distribuzione dei contenuti disponibile a livello globale CDN () alimentata da CloudFront Amazon, che consente l'hosting sicuro di siti Web statici. Con AWS Amplify Hosting, puoi selezionare la posizione dei tuoi oggetti all'interno del tuo bucket generico, distribuire i tuoi contenuti su un sito CDN gestito e generare un HTTPS URL pubblico per rendere il tuo sito web accessibile ovunque. Per ulteriori informazioni su Amplify Hosting, consulta Implementazione di un sito Web statico su AWS Amplify Hosting da un bucket generico S3 e Distribuzione di un sito Web statico da S3 utilizzando la console Amplify nella Console User Guide.AWS Amplify
Argomenti
Esempi di endpoint del sito Web
Negli esempi seguenti viene illustrato come è possibile accedere a un bucket Amazon S3 configurato come sito web statico.
Esempio – Richiesta di un oggetto a livello root
Per richiedere un oggetto specifico archiviato al livello principale del bucket, utilizza la seguente struttura. URL
http://
bucket-name
.s3-website.Region
.amazonaws.com/object-name
Ad esempio, quanto segue URL richiede l'photo.jpg
oggetto archiviato al livello principale del bucket.
http://example-bucket.s3-website.us-west-2.amazonaws.com/photo.jpg
Esempio – Richiesta di un oggetto in un prefisso
Per richiedere un oggetto archiviato in una cartella del bucket, utilizzate questa URL struttura.
http://
bucket-name
.s3-website.Region
.amazonaws.com/folder-name
/object-name
Quanto segue URL richiede l'docs/doc1.html
oggetto nel tuo bucket.
http://example-bucket.s3-website.us-west-2.amazonaws.com/docs/doc1.html
Aggiungere un DNS CNAME
Se disponi di un dominio registrato, puoi aggiungere un punto di DNS CNAME accesso all'endpoint del sito Web Amazon S3. Ad esempio, se hai registrato il dominiowww.example-bucket.com
, puoi creare un bucket www.example-bucket.com
e aggiungere un DNS CNAME record che punti a. www.example-bucket.com.s3-website.
Tutte le richieste a Region
.amazonaws.com.rproxy.goskope.comhttp://www.example-bucket.com
vengono instradate verso www.example-bucket.com.s3-website.
. Region
.amazonaws.com
Per ulteriori informazioni, consulta Personalizzazione di Amazon URLs S3 con record CNAME.
Utilizzo di un dominio personalizzato con Route 53
Invece di accedere al sito web utilizzando un endpoint del sito web Amazon S3, è possibile utilizzare il proprio dominio registrato con Amazon Route 53 per servire i contenuti, ad esempio, example.com
. Puoi utilizzare Amazon S3 con Route 53 per ospitare un sito web nel dominio principale. Ad esempio, se si dispone di un dominio root example.com
e si ospita il sito web su Amazon S3, i visitatori del sito web possono accedere al sito dal loro browser, inserendo http://www.example.com
o http://example.com
.
Per un esempio di procedura guidata, consulta Tutorial: Configurazione di un sito Web statico utilizzando un dominio personalizzato registrato con Route 53.
Principali differenze tra l'endpoint di un sito Web e un endpoint REST API
L'endpoint del sito web Amazon S3 è ottimizzato per l'accesso da un browser web. La tabella seguente riassume le principali differenze tra un REST API endpoint e un endpoint di un sito Web.
Differenze principali | RESTAPIendpoint | Endpoint del sito Web |
---|---|---|
Controllo degli accessi |
Supporta contenuti pubblici e privati. |
Supporta solo contenuti pubblicamente leggibili. |
Gestione dei messaggi di errore |
Restituisce una risposta XML di errore formattata |
Restituisce un documento HTML |
Supporto del reindirizzamento |
Non applicabile. |
Supporta reindirizzamenti sia a livello di oggetto sia di bucket. |
Richieste supportate |
Supporta tutte le operazioni relative ai bucket e agli oggetti. |
Supporta solo HEAD richieste GET e relative agli oggetti |
Risposte GET e HEAD richieste alla radice di un bucket | Restituisce un elenco delle chiavi degli oggetti nel bucket. | Restituisce un documento di indice specificato nella configurazione del sito Web. |
Supporto Secure Sockets Layer () SSL | Supporta le connessioni SSL | Non supporta SSL le connessioni |
Per un elenco completo degli endpoint Amazon S3, consultare la sezione relativa a endpoint e quote di Amazon S3 nella Riferimenti generali di AWS.