Puntos de enlace de sitio web
Cuando configura el bucket como un sitio web estático, el sitio web está disponible en el punto de enlace de sitio web de la Región de AWS específica del bucket. Los puntos de enlace de sitio web son distintos de los puntos de enlace a donde envía las solicitudes de la Application Programming Interface (API, Interfaz de programación de aplicaciones) de REST. Para obtener más información acerca de las diferencias entre los puntos de enlace, consulte Diferencias clave entre el punto de enlace de un sitio web y un punto de enlace de la API de REST.
En función de la región, el punto de enlace del sitio web de Amazon S3 siguen uno de estos dos formatos.
-
s3-website guion (-) región ‐
http://
bucket-name
.s3-website-Region
.amazonaws.com -
s3-web punto (.) Región ‐
http://
bucket-name
.s3-website.Region
.amazonaws.com
Estas URL devuelven el documento de índice predeterminado que configuró para el sitio web. Para obtener una lista completa de los puntos de enlace del sitio web de Amazon S3, consulte Puntos de enlace de sitio web de Amazon S3.
nota
Para aumentar la seguridad de los sitios web estáticos de Amazon S3, los dominios de punto de conexión del sitio web de Amazon S3 (por ejemplo, s3-website-us-east-1.amazonaws.com o s3-website.ap-south-1.amazonaws.com) se registran en la lista de sufijos públicos (PSL)__Host-
en caso de que necesite configurar cookies confidenciales en el nombre de dominio de sus sitios web estáticos de Amazon S3. Esta práctica le ayudará a proteger su dominio de los intentos de falsificación de solicitudes entre sitios (CSRF). Para obtener más información, consulte la página de configuración de cookies
Si desea que su sitio web sea público, debe hacer que el contenido sea legible públicamente para que los clientes puedan acceder a él en el punto de conexión del sitio web. Para obtener más información, consulte Configurar permisos para el acceso a sitios web.
importante
Los puntos de enlace del sitio web de Amazon S3 no admiten HTTPS ni puntos de acceso. Si desea usar HTTPS, puede emplear Amazon CloudFront para atender a un sitio web estático alojado en Amazon S3. Para obtener más información, consulte ¿Cómo uso CloudFront para que atienda solicitudes HTTPS de mi bucket de Amazon S3?
Los buckets de pago por solicitante no permiten el acceso mediante puntos de enlace de sitio web. Cualquier solicitud a un bucket de este tipo recibe una respuesta 403 Acceso denegado
. Para obtener más información, consulte Utilización de buckets de pago por solicitante para transferencias de almacenamiento y uso.
Temas
Ejemplos de puntos de enlace de sitio web
Los siguientes ejemplos muestran cómo acceder a un bucket de Amazon S3 que está configurado como sitio web estático.
ejemplo — Solicitud de un objeto en el nivel raíz
Para solicitar un objeto específico que esté almacenado en el nivel raíz del bucket, utilice la siguiente estructura de URL.
http://
bucket-name
.s3-website.Region
.amazonaws.com/object-name
Por ejemplo, la siguiente dirección URL solicita el objeto photo.jpg
que está almacenado en el nivel raíz del bucket.
http://example-bucket.s3-website.us-west-2.amazonaws.com/photo.jpg
ejemplo — Solicitud de un objeto en un prefijo
Para solicitar un objeto almacenado en una carpeta del bucket, utilice esta estructura de URL.
http://
bucket-name
.s3-website.Region
.amazonaws.com/folder-name
/object-name
La siguiente dirección URL solicita el objeto docs/doc1.html
en el bucket.
http://example-bucket.s3-website.us-west-2.amazonaws.com/docs/doc1.html
Agregar un CNAME DNS
Si tiene un dominio registrado, puede añadir una entrada CNAME de DNS para asociar el punto de enlace del sitio web de Amazon S3. Por ejemplo, si ha registrado el dominio www.example-bucket.com
, puede crear un bucket www.example-bucket.com
y añadir un registro CNAME de DNS que se asocie a www.example-bucket.com.s3-website.
. Todas las solicitudes a Region
.amazonaws.com.rproxy.goskope.comhttp://www.example-bucket.com
serán direccionadas a www.example-bucket.com.s3-website.
. Region
.amazonaws.com
Para obtener más información, consulte Personalización de URL de Amazon S3 con registros CNAME.
Uso de un dominio personalizado con Route 53
En lugar de acceder al sitio web mediante un sitio web de punto de enlace de Amazon S3, puede utilizar su propio dominio registrado en Amazon Route 53 para servir su contenido, por ejemplo, example.com
. Puede usar Amazon S3 con Route 53 para alojar un sitio web en el dominio raíz. Por ejemplo, si tiene el dominio raíz example.com
y aloja su sitio web en Amazon S3, los visitantes de su sitio web pueden acceder al sitio desde su navegador entrando en http://www.example.com
o http://example.com
.
Para ver un tutorial de ejemplo, consulte Tutorial: Configuración de un sitio web estático mediante un dominio personalizado registrado con Route 53.
Diferencias clave entre el punto de enlace de un sitio web y un punto de enlace de la API de REST
Un punto de enlace de sitio web de Amazon S3 está optimizado para obtener acceso desde un navegador web. En la siguiente tabla se resumen las diferencias clave entre un punto de enlace de API de REST y un punto de enlace de sitio web.
Diferencia de la clave | Punto de enlace de la API de REST | Punto de enlace de sitio web |
---|---|---|
Control de acceso |
Admite contenido público y privado |
Admite solo contenido público que se puede leer |
Gestión de mensaje de error |
Devuelve una respuesta de error con formato XML |
Devuelve un documento HTML |
Compatibilidad de redireccionamiento |
No aplicable |
Admite el redireccionamiento en el nivel de objeto y de bucket |
Solicitudes admitidas |
Admite todas las operaciones de bucket y objeto. |
Solamente admite solicitudes GET y HEAD en los objetos |
Respuestas a las solicitudes GET y HEAD en la raíz de un bucket | Devuelve una lista de todas las claves de objetos en el bucket | Devuelve un documento de índice que se especificó en la configuración del sitio web |
Compatibilidad con la Secure Sockets Layer (SSL, Capa de conexión segura) | Admite conexiones SSL | No admite conexiones SSL |
Para obtener una lista completa de los puntos de conexión de Amazon S3, consulte Puntos de conexión y cuotas de Amazon S3 en la Referencia general de AWS.