Estoy utilizando un bucket de Amazon S3 para alojar mi sitio web estático. ¿Por qué el bucket devuelve una lista de objetos en lugar de la página de índice del sitio web?

3 minutos de lectura
0

Estoy utilizando un bucket de Amazon Simple Storage Service (Amazon S3) para alojar mi sitio web estático. Cuando envío una solicitud al bucket, veo una lista XML de objetos en lugar de la página de índice que configuré para mi sitio web.

Breve descripción

Los buckets de Amazon S3 tienen un punto de conexión de sitio web y un punto de conexión de la API de REST. Los puntos de conexión de los sitios web utilizan este formato:

bucket-name.s3-website-us-west-2.amazonaws.com

Los puntos de conexión de la API de REST utilizan este formato:

bucket-name.s3-us-west-2.amazonaws.com

Si envía una solicitud GET al bucket, debe enviar la solicitud al punto de conexión del sitio web para que Amazon S3 devuelva la página de índice (denominada «documento de índice» en la consola de Amazon S3). Si envía una solicitud GET al punto de conexión de la API de REST, Amazon S3 devolverá una lista de los objetos en el bucket.

Si utiliza una distribución de Amazon CloudFront con un origen de Amazon S3, también debe establecer la página de índice como el objeto raíz predeterminado para asegurarse de que Amazon S3 devuelva la página de índice.

Importante: Los puntos de conexión varían según la región de AWS. Para ver los puntos de conexión de sitios web por región, consulte Amazon S3 website endpoints. Para conocer los puntos de conexión de la API de REST por región, consulte Amazon S3 endpoints.

Resolución

Siga estos pasos para encontrar el punto de conexión del sitio web de su bucket:

  1. Abra la consola de Amazon S3.
  2. En la lista de buckets, elija el bucket que vaya a utilizar para alojar el sitio web estático.
  3. Seleccione la vista Propiedades y, a continuación, elija Alojamiento de sitios web estáticos.
    El punto de conexión del sitio web es el valor que aparece como Punto de conexión en la lista.

Si utiliza una distribución de CloudFront con un origen de Amazon S3, siga estos pasos para configurar el objeto raíz predeterminado de su distribución en la página de índice:

  1. Abra la consola de CloudFront.
  2. En la lista de distribución, elija la distribución asociada a su bucket de S3.
  3. En la vista General, seleccione Editar.
  4. En Objeto raíz predeterminado, introduzca el nombre del objeto de la página de índice (por ejemplo, «index.html»).
  5. Seleccione Sí, editar.

Información relacionada

Key differences between a website endpoint and a REST API endpoint

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 5 años