Endpoint del sito Web - Amazon Simple Storage Service

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 dei siti Web sono diversi dagli endpoint dove si inviano le richieste REST API. Per ulteriori informazioni sulle differenze tra gli endpoint, consulta Differenze chiave tra un endpoint del 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 dashhttp://bucket-name.s3-website-Region.amazonaws.com

  • s3-website dot (.) Regionehttp://bucket-name.s3-website.Region.amazonaws.com

Questi URL restituiscono un documento di indice predefinito che si configura 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). Per una maggiore sicurezza, consigliamo di utilizzare i cookie con un prefisso __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 CSRF (cross-site request forgery). Per ulteriori informazioni, consulta la pagina Impostazione cookie nella pagina Mozilla Developer Network.

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 del sito Web di Amazon S3 non supportano HTTPS o access point. Se desideri utilizzare HTTPS, puoi utilizzare Amazon CloudFront per servire un sito Web statico ospitato su Amazon S3. Per ulteriori informazioni, consulta Come posso utilizzare CloudFront per servire le richieste HTTPS per il mio bucket Amazon S3? Per utilizzare HTTPS con un dominio personalizzato, consulta Configurazione di un sito Web statico utilizzando un dominio personalizzato registrato con Route 53.

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.

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 a livello root nel bucket, utilizza la seguente struttura di URL:

http://bucket-name.s3-website.Region.amazonaws.com/object-name

Ad esempio, questo URL richiede l'oggetto photo.jpg archiviato a livello root nel 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 nel bucket, utilizza questa struttura di URL:

http://bucket-name.s3-website.Region.amazonaws.com/folder-name/object-name

Il seguente URL richiede l'oggetto docs/doc1.html nel bucket.

http://example-bucket.s3-website.us-west-2.amazonaws.com/docs/doc1.html

Aggiunta di un CNAME DNS

Se si dispone di un dominio registrato, è possibile aggiungere una voce DNS CNAME che punti all'endpoint del sito web Amazon S3. Ad esempio, se hai registrato il dominio www.example-bucket.com, puoi creare un bucket www.example-bucket.com e aggiungere un record DNS CNAME che punti a www.example-bucket.com.s3-website.Region.amazonaws.com. Tutte le richieste a http://www.example-bucket.com vengono instradate verso www.example-bucket.com.s3-website.Region.amazonaws.com.

Per ulteriori informazioni, consulta Personalizzazione degli URL Amazon 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.

Differenze chiave tra un endpoint del sito Web e un endpoint REST API

L'endpoint del sito web Amazon S3 è ottimizzato per l'accesso da un browser web. Nella tabella seguente vengono riepilogate le principali differenze tra un endpoint REST API e un endpoint del sito Web.

Differenze principali Endpoint REST API 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 di errore in formato XML.

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 richieste GET e HEAD su oggetti.
Risposte alle richieste GET e HEAD alla root di un bucket Restituisce un elenco delle chiavi degli oggetti nel bucket. Restituisce un documento di indice specificato nella configurazione del sito Web.
Supporto di Secure Sockets Layer (SSL) Supporta connessioni SSL. Non supporta connessioni SSL.

Per un elenco completo degli endpoint Amazon S3, consultare la sezione relativa a endpoint e quote di Amazon S3 nella Riferimenti generali di AWS.