Tutorial: Configuración de un sitio web estático mediante un dominio personalizado registrado con Route 53 - Amazon Simple Storage Service

Tutorial: Configuración de un sitio web estático mediante un dominio personalizado registrado con Route 53

Suponga que desea alojar un sitio web estático en Amazon S3. Ha registrado un dominio con Amazon Route 53 (por ejemplo, example.com) y desea que las solicitudes de contenido de Amazon S3 http://www.example.com y http://example.com se envíen desde él. Puede utilizar esta explicación para aprender a alojar un sitio web estático y crear redirecciones en Amazon S3 para un sitio web con un nombre de dominio personalizado registrado en Route 53. Puede trabajar con un sitio web existente que desee alojar en Amazon S3, o bien usar esta explicación para comenzar desde cero.

Una vez completada esta explicación, puede utilizar opcionalmente Amazon CloudFront para mejorar el rendimiento de su sitio web. Para obtener más información, consulte Aceleración de su sitio web con Amazon CloudFront.

nota

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 usar CloudFront para dar servicio a un sitio web estático alojado en Amazon S3 y Requerir HTTPS para la comunicación entre lectores y CloudFront.

Automatización de la configuración del sitio web estático con una plantilla de AWS CloudFormation

Puede utilizar una plantilla de AWS CloudFormation para automatizar la configuración de su sitio web estático. La plantilla de AWS CloudFormation configura los componentes que tiene que alojar en un sitio web estático seguro para que pueda centrarse más en el contenido de su sitio web y menos en la configuración de componentes.

La plantilla de AWS CloudFormation incluye los siguientes componentes:

  • Amazon S3: crea un bucket de Amazon S3 para alojar su sitio web estático.

  • CloudFront: crea una distribución de CloudFront para acelerar su sitio web estático.

  • Lambda@Edge: usa Lambda@Edge para agregar encabezados de seguridad a cada respuesta del servidor. Los encabezados de seguridad son un grupo de encabezados en la respuesta del servidor web que indican a los navegadores web que tomen precauciones de seguridad adicionales. Para obtener más información, consulte esta entrada de blog: Adding HTTP security headers using Lambda@Edge and Amazon CloudFront.

Esta plantilla de AWS CloudFormation está disponible para que pueda descargarla y utilizarla. Para obtener información e instrucciones, consulte Introducción a un sitio web estático seguro en la guía para desarrolladores de Amazon CloudFront.

Antes de empezar

A medida que siga los pasos de este ejemplo, trabajará con los siguientes servicios:

Amazon Route 53: puede utilizar Route 53 para registrar dominios y para definir a dónde quiere dirigir el tráfico de Internet para su dominio. El ejemplo muestra cómo crear registros de alias de Route 53 que dirigen el tráfico para su dominio (example.com) y subdominio (www.example.com) a un bucket de Amazon S3 que contiene un archivo HTML.

Amazon S3: puede utilizar Amazon S3 para crear buckets, cargar una página de sitio web de muestra, configurar permisos para que todos puedan ver el contenido y configurar los buckets para el alojamiento en el sitio web.

Paso 1: registrar un dominio personalizado con Route 53

Si aún no tiene un nombre de dominio registrado, como example.com, registre uno con Route 53. Para obtener más información, consulte Renovación de un nuevo dominio en la Guía para desarrolladores de Amazon Route 53. Después de registrar su nombre de dominio, puede crear y configurar sus buckets de Amazon S3 para el alojamiento de sitios web.

Paso 2: crear dos buckets

Para admitir solicitudes desde el dominio raíz y del subdominio, debe crear dos buckets:

  • Bucket de dominioexample.com

  • Bucket de subdominiowww.example.com

Estos nombres de bucket deben coincidir exactamente con su nombre de dominio. En este ejemplo, el nombre de dominio es example.com. Alojará su contenido fuera del bucket del dominio raíz (example.com). Creará una solicitud de redireccionamiento para el bucket de subdominio (www.example.com). Si alguien escribe www.example.com en su navegador, se redirigen a example.com y ven el contenido que está alojado en el bucket de Amazon S3 con ese nombre.

Para crear los buckets para el alojamiento de sitios web

Las siguientes instrucciones proporcionan información general sobre cómo crear los buckets para el alojamiento de sitios web. Para obtener instrucciones detalladas paso a paso sobre la creación de un bucket, consulte Crear un bucket.

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  2. Cree el bucket del dominio raíz:

    1. Elija Create bucket (Crear bucket).

    2. Introduzca el Bucket name (Nombre del bucket) (por ejemplo: example.com).

    3. Elija la región en la que desea crear el bucket.

      Elija una región que esté cercana geográficamente para minimizar la latencia y los costos, o para cumplir los requisitos normativos. La región que elija determina el punto de conexión de sitio web de Amazon S3. Para obtener más información, consulte Puntos de enlace de sitio web.

    4. Para aceptar la configuración predeterminada y crear el bucket, elija Create (Crear).

  3. Cree el bucket del subdominio:

    1. Elija Create bucket (Crear bucket).

    2. Introduzca el Bucket name (Nombre del bucket) (por ejemplo: www.example.com).

    3. Elija la región en la que desea crear el bucket.

      Elija una región que esté cercana geográficamente para minimizar la latencia y los costos, o para cumplir los requisitos normativos. La región que elija determina el punto de conexión de sitio web de Amazon S3. Para obtener más información, consulte Puntos de enlace de sitio web.

    4. Para aceptar la configuración predeterminada y crear el bucket, elija Create (Crear).

En el paso siguiente, configure example.com para el alojamiento de sitio web.

Paso 3: configurar el bucket de dominio raíz para el alojamiento de sitios web

En este paso, configurará el bucket de dominio raíz (example.com) como un sitio web. Este bucket incluirá el contenido de su sitio web. Al configurar un bucket para el alojamiento de sitios web, puede acceder al sitio web a través de Puntos de enlace de sitio web.

Para habilitar el alojamiento estático de sitios web
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  2. En la lista Buckets, seleccione el nombre del bucket para el que desea habilitar el alojamiento de sitios web estáticos.

  3. Seleccione Properties (Propiedades).

  4. Elija Static website hosting (Alojamiento de sitios web estáticos), elija Edit (Editar).

  5. Elija Use this bucket to host a website (Usar este bucket para alojar un sitio web).

  6. En Static website hosting (Alojamiento de sitios web estáticos), elija Enable (Habilitar).

  7. En Index Document (Documento de índice), escriba el nombre de archivo del documento de índice, normalmente index.html.

    El nombre del documento de índice distingue entre mayúsculas y minúsculas y debe coincidir exactamente con el nombre del archivo del documento de índice HTML que tiene previsto cargar en el bucket de S3. Al configurar un bucket para el alojamiento de sitios web, debe especificar un documento de índice. Amazon S3 devuelve este documento de índice cuando se reciben solicitudes en el dominio raíz o en cualquiera de las subcarpetas. Para obtener más información, consulte Configurar un documento de índice.

  8. Si desea proporcionar su propio documento de error personalizado para los errores de clase 4XX, escriba el nombre de archivo del documento de error personalizado en Error document (Documento de error).

    El nombre del documento de error distingue entre mayúsculas y minúsculas y debe coincidir exactamente con el nombre del archivo del documento de error HTML que tiene previsto cargar en el bucket de S3. Si no especifica un documento de error personalizado y se produce un error, Amazon S3 devuelve un documento de error HTML predeterminado. Para obtener más información, consulte Configurar un documento de error personalizado.

  9. (Opcional) Si desea especificar reglas de redireccionamiento avanzadas, en Redirection rules (Reglas de redireccionamiento), especifique JSON para describir las reglas.

    Por ejemplo, puede dirigir condicionalmente las solicitudes según nombres de clave de objeto o prefijos específicos en la solicitud. Para obtener más información, consulte Configurar reglas de redireccionamiento para utilizar redireccionamiento condicional avanzado.

  10. Elija Save changes (Guardar cambios).

    Amazon S3 permite activar el alojamiento de sitios web estáticos para su bucket. En la parte inferior de la página, en Static website hosting (Alojamiento de sitios web estáticos), verá el punto de conexión del sitio web para su bucket.

  11. En Static website hosting (Alojamiento de sitios web estáticos), anote el valor de Endpoint (Punto de enlace).

    Endpoint (Punto de enlace) es el punto de conexión del sitio web de Amazon S3 para el bucket. Cuando termine de configurar el bucket como un sitio web estático, puede utilizar este punto de conexión para probar el sitio web.

Después de editar la configuración de bloqueo de acceso público y agregar una política de bucket que permita el acceso de lectura pública, puede utilizar el punto de conexión del sitio web para acceder a su sitio web.

En el paso siguiente, configure su subdominio (www.example.com) para redirigir las solicitudes a su dominio (example.com).

Paso 4: configurar el bucket de subdominio para el redireccionamiento del sitio web

Una vez que ha configurado su bucket de dominio raíz para el alojamiento de sitio web, puede configurar el bucket de subdominio para redireccionar todas las solicitudes al dominio. En este ejemplo, todas las solicitudes para www.example.com se redirigen a example.com.

Para configurar una solicitud de redirección, realice el siguiente procedimiento:
  1. En la consola de Amazon S3, en la lista Buckets, elija su nombre de bucket de subdominio (www.example.com, en este ejemplo).

  2. Seleccione Properties (Propiedades).

  3. Elija Static website hosting (Alojamiento de sitios web estáticos), elija Edit (Editar).

  4. Elija Redirect requests for an object (Redirigir solicitudes de un objeto).

  5. En el cuadro Target bucket (Bucket de destino), escriba su dominio raíz (por ejemplo, example.com).

  6. En Protocol (Protocolo), elija http.

  7. Elija Save changes.

Paso 5: configurar registros para el tráfico del sitio web

Si desea hacer un seguimiento de la cantidad de visitas que acceden a su sitio web, puede habilitar el registro en el bucket del dominio raíz. Para obtener más información, consulte Registro de solicitudes con registro de acceso al servidor. Si tiene previsto utilizar Amazon CloudFront para acelerar su sitio web, también puede usar el registro de CloudFront.

Para habilitar el registro de acceso al servidor para el bucket del dominio raíz
  1. Abra la consola de Amazon S3 en https://console.aws.amazon.com/s3.

  2. En la misma región en la que creó el bucket configurado como sitio web estático, cree un bucket para el registro, por ejemplo logs.example.com.

  3. Cree una carpeta para los archivos de registro de acceso al servidor (por ejemplo: logs).

  4. (Opcional) Si desea utilizar CloudFront para mejorar el rendimiento del sitio web, cree una carpeta para los archivos de registro de CloudFront (por ejemplo: cdn).

    importante

    Al crear o actualizar una distribución y habilitar el registro de CloudFront, CloudFront actualiza la lista de control de acceso (ACL) del bucket para conceder a la cuenta awslogsdelivery permisos FULL_CONTROL para que escriba registros en el bucket. Para obtener más información, consulte Permisos necesarios para configurar el registro estándar y acceder a los archivos de registro en la Guía para desarrolladores de Amazon CloudFront. Si el bucket que almacena los registros utiliza la configuración de propietario del bucket obligatorio de S3 Object Ownership para desactivar las ACL, CloudFront no puede escribir registros en el bucket. Para obtener más información, consulte Control de la propiedad de los objetos y desactivación de las ACL del bucket.

  5. En la lista Buckets, elija el bucket de dominio raíz.

  6. Seleccione Properties (Propiedades).

  7. En Server access logging (Registro de acceso al servidor), elija Edit (Editar).

  8. Elija Enable.

  9. En el bucket de destino, elija el destino del bucket y la carpeta para los registros de acceso al servidor:

    • Busque la carpeta y la ubicación del bucket:

      1. Elija Browse S3 (Examinar S3).

      2. Elija el nombre del bucket y, a continuación, elija la carpeta de registros.

      3. Elija Choose path (Elegir ruta).

    • Introduzca la ruta del bucket de S3, por ejemplo, s3://logs.example.com/logs/.

  10. Elija Save changes (Guardar cambios).

    En su bucket de registro, ahora puede acceder a sus registros. Amazon S3 escribe los registros de acceso al sitio web en su bucket de registro cada dos horas.

Paso 6: cargar índice y contenido del sitio web

En este paso, cargue el documento de índice y el contenido del sitio web opcional en el bucket de dominio raíz.

Cuando habilite el alojamiento de sitio web estático para su bucket, escriba el nombre del documento de índice (por ejemplo: index.html). Después de habilitar el alojamiento de sitio web estático para el bucket, cargue un archivo HTML con el nombre de este documento de índice en el bucket.

Para configurar el documento de índice
  1. Cree un archivo index.html.

    Si no tiene un archivo index.html, puede usar el siguiente HTML para crear uno:

    <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>My Website Home Page</title> </head> <body> <h1>Welcome to my website</h1> <p>Now hosted on Amazon S3!</p> </body> </html>
  2. Guarde el archivo de índice localmente.

    El nombre del archivo de documento de índice debe coincidir exactamente con el nombre del documento de índice que especifique en el cuadro de diálogo Static website hosting (Alojamiento de sitio web estático). El nombre del documento de índice distingue entre mayúsculas y minúsculas. Por ejemplo, si escribe index.html en el nombre del Index document (Documento de índice) en el cuadro de diálogo Static website hosting (Alojamiento de sitio web estático), el nombre del archivo de documento de índice también debe ser index.html y no Index.html.

  3. Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  4. En la lista Buckets, elija el nombre del bucket que desea utilizar para alojar un sitio web estático.

  5. Habilite el alojamiento de sitios web estáticos para su bucket e introduzca el nombre exacto del documento de índice (por ejemplo: index.html). Para obtener más información, consulte Habilitar el alojamiento de sitios web.

    Después de habilitar el alojamiento estático del sitio web, continúe con el paso 6.

  6. Para cargar el documento de índice en el bucket, realice una de las siguientes acciones:

    • Arrastre y suelte el archivo de índice en la lista de buckets de la consola.

    • Elija Upload (Cargar) y siga las instrucciones para elegir y cargar el archivo de índice.

    Para obtener instrucciones paso a paso, consulte Carga de objetos.

  7. (Opcional) Cargue otros contenidos del sitio web en su bucket.

Paso 7: cargar un documento de error

Cuando habilite el alojamiento de sitios webs estáticos para el bucket, escriba el nombre del documento de error (por ejemplo: 404.html). Después de habilitar el alojamiento de sitios web estáticos para el bucket, cargue un archivo HTML con el nombre de este documento de error en el bucket.

Para configurar un documento de error,
  1. Cree un documento de error, por ejemplo 404.html.

  2. Guarde el archivo de documento de error localmente.

    El nombre del documento de error distingue mayúsculas y minúsculas y debe coincidir exactamente con el nombre que escriba al habilitar el alojamiento de sitios web estáticos. Por ejemplo, si escribe 404.html en el nombre del Error document (Documento de error) en el cuadro de diálogo Static website hosting (Alojamiento de sitio web estático), el nombre del archivo del documento de error también debe ser 404.html.

  3. Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  4. En la lista Buckets, elija el nombre del bucket que desea utilizar para alojar un sitio web estático.

  5. Habilite el alojamiento de sitios web estáticos para su bucket y escriba el nombre exacto del documento de error (por ejemplo: 404.html). Para obtener más información, consulte Habilitar el alojamiento de sitios web y Configurar un documento de error personalizado.

    Después de habilitar el alojamiento estático del sitio web, continúe con el paso 6.

  6. Para cargar el documento de error en el bucket, realice una de las siguientes acciones:

    • Arrastre y suelte el archivo del documento de error a la lista de buckets de la consola.

    • Elija Upload (Cargar) y siga las instrucciones para elegir y cargar el archivo de índice.

    Para obtener instrucciones paso a paso, consulte Carga de objetos.

Paso 8: editar la configuración del S3 Block Public Access

En este ejemplo, se edita la configuración de acceso público del bloque en el bucket del dominio (example.com) para permitir el acceso público.

De forma predeterminada, Amazon S3 bloquea el acceso público a su cuenta y sus buckets. Si desea utilizar un bucket para alojar un sitio web estático, puede utilizar estos pasos para editar la configuración de bloqueo de acceso público.

aviso

Antes de completar este paso, consulte Bloquear el acceso público a su almacenamiento de Amazon S3 para asegurarse de que comprende y acepta los riesgos que implica otorgar el acceso público. Cuando desactiva la configuración de acceso público de bloqueo para que el bucket sea público, cualquier usuario de Internet puede acceder al bucket. Le recomendamos que bloquee todo el acceso público a sus buckets.

  1. Abra la consola de Amazon S3 en https://console.aws.amazon.com/s3.

  2. Elija el nombre del bucket que ha configurado como sitio web estático.

  3. Elija Permissions (Permisos).

  4. En Block public access (bucket settings) (Bloquear acceso público [configuración de bucket]), elija Edit (Editar).

  5. Desactive Block all public access (Bloquear todo el acceso público) y elija Save changes (Guardar cambios).

    aviso

    Antes de completar este paso, consulte Bloquear el acceso público a su almacenamiento de Amazon S3 para asegurarse de que comprende y acepta los riesgos que implica otorgar el acceso público. Cuando desactiva la configuración de acceso público de bloqueo para que el bucket sea público, cualquier usuario de Internet puede acceder al bucket. Le recomendamos que bloquee todo el acceso público a sus buckets.

    Amazon S3 desactiva la configuración del bloqueo de acceso público para su bucket. Para crear un sitio web público y estático, es posible que también tenga que editar la configuración del bloqueo de acceso público para su cuenta antes de agregar una política de bucket. Si la configuración de cuenta para el bloqueo de acceso público está activada actualmente, verá una nota en Block public access (bucket settings) [Bloqueo de acceso público (configuración de bucket)].

Paso 9: adjuntar una política de bucket

En este ejemplo, se adjunta una política de bucket al bucket de dominio (example.com) para permitir el acceso de lectura pública. Reemplaza el Bucket-Name de la política de bucket de ejemplo por el nombre del bucket de dominio, por ejemplo example.com.

Después de editar la configuración de acceso público de bloques de S3, debe agregar una política de bucket para garantizar el acceso de lectura público a su bucket. Cuando concede permiso de lectura público, cualquier persona de Internet puede acceder a su bucket.

importante

La política que se muestra a continuación es solo un ejemplo y permite acceso completo al contenido del bucket. Antes de continuar con este paso, revise ¿Cómo puedo proteger los archivos en mi bucket de Amazon S3? para asegurarse de que comprende las prácticas recomendadas para proteger los archivos en el bucket de S3 y los riesgos que implica la concesión de acceso público.

  1. En Buckets, elija el nombre del bucket.

  2. Elija Permissions (Permisos).

  3. En Bucket Policy (Política de bucket), elija Edit (Editar).

  4. Para conceder acceso público de lectura a su sitio web, copie la siguiente política de bucket y péguela en el Bucket policy editor (Editor de políticas de bucket).

    { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::Bucket-Name/*" ] } ] }
  5. Actualice el valor de Resource para el nombre de su bucket.

    En la política de bucket de ejemplo anterior, Bucket-Name es un marcador de posición para el nombre del bucket. Para utilizar esta política de bucket con su propio bucket, debe actualizar este nombre para que coincida con su nombre de bucket.

  6. Elija Guardar cambios.

    Aparecerá un mensaje que indicará que la política de bucket se ha agregado correctamente.

    Si ve un error que indica Policy has invalid resource, confirme que el nombre del bucket en la política del bucket coincide con el nombre de su bucket. Para obtener información acerca de cómo agregar una política de bucket, consulte ¿Cómo añado una política de bucket de S3?

    Si recibe un mensaje de error y no puede guardar la política de bucket, compruebe la configuración del bloqueo de acceso público para la cuenta y el bucket para confirmar que permite acceso público al bucket.

En el paso siguiente, puede determinar los puntos de enlace de su sitio web y probar el punto de conexión de su dominio.

Paso 10: probar el punto de conexión del dominio

Después de configurar el bucket de dominio para alojar un sitio web público, puede probar el punto de conexión de su dominio. Para obtener más información, consulte Puntos de enlace de sitio web. Solo podrá probar el punto de conexión para su bucket de dominio, ya que este está configurado para el redireccionamiento de sitios web y no para el alojamiento de sitios web estáticos.

nota

Amazon S3 no admite el acceso HTTPS al sitio web. 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 usar CloudFront para dar servicio a un sitio web estático alojado en Amazon S3 y Requerir HTTPS para la comunicación entre lectores y CloudFront.

  1. En Buckets, elija el nombre del bucket.

  2. Seleccione Properties (Propiedades).

  3. En la parte inferior de la página, en Static website hosting (Alojamiento de sitios web estáticos), elija el punto de conexión del sitio web del bucket.

    El documento de índice se abre en una ventana independiente del explorador.

En el siguiente paso, utiliza Amazon Route 53 para permitir a los clientes utilizar sus URL personalizadas para navegar a su sitio.

Paso 11: agregar registros de alias para su dominio y subdominio

En este paso, se crean los registros de alias que añade a la zona alojada para sus mapeos de dominio example.com y www.example.com. En lugar de utilizar direcciones IP, los registros de alias utilizan puntos de enlace de sitio web de Amazon S3. Amazon Route 53 mantiene el mapeo entre los registros de alias y las direcciones IP donde residen los buckets de Amazon S3. Se crean dos registros de alias, uno para el dominio raíz y otro para el subdominio.

Para agregar un registro de alias para su dominio raíz (example.com)
  1. Abra la consola de Route 53 en https://console.aws.amazon.com/route53/.

    nota

    Si aún no utiliza Route 53, consulte el Paso 1: registrar un dominio en la Guía para desarrolladores de Amazon Route 53. Después de completar la configuración, puede reanudar las instrucciones.

  2. Elija Hosted zones (Zonas alojadas).

  3. En la lista de zonas alojadas, elija el nombre de la zona alojada que coincide con su nombre de dominio.

  4. Elija Create record (Crear registro).

  5. Elija Switch to wizard (Cambiar al asistente).

    nota

    Si desea utilizar la creación rápida para crear sus registros de alias, consulte Configuring Route 53 to route traffic to an S3 Bucket (Configuración de Route 53 para dirigir el tráfico a un bucket de S3).

  6. Elija Simple routing (Direccionamiento sencillo) y Next (Siguiente).

  7. Elija Define simple record (Definir registro simple).

  8. En Record name (Nombre de registro) acepte el valor predeterminado, que es el nombre de la zona alojada y el dominio.

  9. En Value/Route traffic to (Valor/Dirigir tráfico a), elija Alias to S3 website endpoint (Alias a punto de conexión de sitio web de S3).

  10. Elija la región.

  11. Elija el bucket de S3.

    El nombre del bucket debe coincidir con el nombre que aparece en el cuadro Name (Nombre). En la lista Elegir bucket de S3 , el nombre del bucket aparece con el punto de conexión del sitio web de Amazon S3 para la región donde se creó el bucket, por ejemplo, s3-website-us-west-1.amazonaws.com (example.com).

    Choose S3 bucket (Elegir bucket de S3) muestra un bucket si:

    • Configuró el bucket como un sitio web estático.

    • El nombre del bucket es el mismo que el del registro que está creando.

    • La Cuenta de AWS actual creó el bucket.

    Si el bucket no aparece en la descripción de Choose S3 bucket (Elegir bucket de S3), escriba el punto de conexión del sitio web de Amazon S3 de la región en la que se creó el bucket, por ejemplo, s3-website-us-west-2.amazonaws.com. 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. Para obtener más información acerca del destino de alias, consulte Value/route traffic to (Valor/ruta de destino del tráfico) en la Guía para desarrolladores de Amazon Route 53.

  12. En Tipo de registro, elija A: Dirige el tráfico a una dirección IPv4 y algunos recursos de AWS.

  13. En Evaluate target health (Evaluar el estado del destino), elija No.

  14. Elija Define simple record (Definir registro simple).

Para agregar un registro de alias para su subdominio (www.example.com)
  1. En Configure records (Configurar registros), elija Define simple record (Definir registro simple).

  2. En Record name (Nombre de registro) para el subdominio, escriba www.

  3. En Valor/Dirigir tráfico a, elija Alias a punto de conexión de sitio web de S3.

  4. Elija la región.

  5. Elija el bucket de S3; por ejemplo, s3-website-us-west-2.amazonaws.com (www.example.com).

    Si el bucket no aparece en la descripción de Elegir bucket de S3, escriba el punto de conexión del sitio web de Amazon S3 de la región en la que se creó el bucket, por ejemplo, s3-website-us-west-2.amazonaws.com. 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. Para obtener más información acerca del destino de alias, consulte Value/route traffic to (Valor/ruta de destino del tráfico) en la Guía para desarrolladores de Amazon Route 53.

  6. En Tipo de registro, elija A: Dirige el tráfico a una dirección IPv4 y algunos recursos de AWS.

  7. En Evaluate target health (Evaluar el estado del destino), elija No.

  8. Elija Define simple record (Definir registro simple).

  9. En la página Configure records (Configurar registros) , elija Create records (Crear registros).

nota

Por lo general, los cambios se propagan a todos los servidores de Route 53 en un plazo de 60 segundos. Una vez finalizada la propagación, puede dirigir el tráfico a su bucket de Amazon S3 mediante los nombres de los registros de alias que ha creado en este procedimiento.

Para agregar un registro de alias para su dominio raíz (example.com)

Se ha rediseñado la consola de Route 53. En la consola de Route 53 puede usar temporalmente la consola anterior. Si decide trabajar con la consola de Route 53 antigua, siga el procedimiento que se muestra a continuación.

  1. Abra la consola de Route 53 en https://console.aws.amazon.com/route53/.

    nota

    Si aún no utiliza Route 53, consulte el Paso 1: registrar un dominio en la Guía para desarrolladores de Amazon Route 53. Después de completar la configuración, puede reanudar las instrucciones.

  2. Elija Hosted Zones (Zonas alojadas).

  3. En la lista de zonas alojadas, elija el nombre de la zona alojada que coincide con su nombre de dominio.

  4. Elija Create Record Set (Crear conjunto de registros).

  5. Especifique los valores siguientes:

    Nombre

    Acepte el valor predeterminado, que es el nombre de la zona alojada y el dominio.

    Para el dominio raíz, no tiene que introducir ninguna información adicional en el campo Name (Nombre).

    Tipo

    Elija A - IPv4 address (A - Dirección IPv4).

    Alias

    Seleccione Yes.

    Alias Target

    En la sección de Puntos de enlace del sitio web de S3 de la lista, elija el nombre del bucket.

    El nombre del bucket debe coincidir con el nombre que aparece en el cuadro Name (Nombre). En la descripción de Destino del alias, el nombre del bucket va seguido del punto de conexión del sitio web de Amazon S3 de la región donde se creó el bucket, por ejemplo example.com (s3-website-us-west-2.amazonaws.com). Alias Target (Destino de alias) muestra un bucket si:

    • Configuró el bucket como un sitio web estático.

    • El nombre del bucket es el mismo que el del registro que está creando.

    • La Cuenta de AWS actual creó el bucket.

    Si el bucket no aparece en la descripción de Destino del alias, escriba el punto de conexión del sitio web de Amazon S3 de la región en la que se creó el bucket, por ejemplo, s3-website-us-west-2. 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. Para obtener más información acerca del destino de alias, consulte Value/route traffic to (Valor/ruta de destino del tráfico) en la Guía para desarrolladores de Amazon Route 53.

    Routing Policy

    Acepte el valor predeterminado de Simple.

    Evaluate Target Health

    Acepte el valor predeterminado de No.

  6. Seleccione Create (Crear).

Para agregar un registro de alias para su subdominio (www.example.com)
  1. En la zona alojada para su dominio raíz (example.com), elija Create Record Set (Crear conjunto de registros).

  2. Especifique los valores siguientes:

    Nombre

    Para el subdominio, introduzca www en el recuadro.

    Tipo

    Elija A - IPv4 address (A - Dirección IPv4).

    Alias

    Seleccione Yes.

    Alias Target

    En la sección S3 website endpoints (Puntos de enlace de sitio web de S3) de la lista, elija el mismo nombre de bucket que aparece en el campo Name (Nombre), por ejemplo www.example.com (s3-website-us-west-2.amazonaws.com).

    Routing Policy

    Acepte el valor predeterminado de Simple.

    Evaluate Target Health

    Acepte el valor predeterminado de No.

  3. Seleccione Create (Crear).

nota

Por lo general, los cambios se propagan a todos los servidores de Route 53 en un plazo de 60 segundos. Una vez finalizada la propagación, puede dirigir el tráfico a su bucket de Amazon S3 mediante los nombres de los registros de alias que ha creado en este procedimiento.

Paso 12: probar el sitio web

Compruebe que el sitio web y el redireccionamiento funcionan correctamente. En el navegador, escriba sus URL. En este ejemplo, puede probar las siguientes URL:

  • Domain (Dominio) (http://example.com): muestra el documento de índice en el bucket example.com.

  • Subdomain (Subdominio) (http://www.example.com): redirige la solicitud a http://example.com. Verá el documento de índice en el bucket example.com.

Si el sitio web o los vínculos de redirección no funcionan, puede probar lo siguiente:

  • Clear cache (Borrar caché): borra la caché de su navegador web.

  • Check name servers (Comprobar servidores de nombres): si la página web y los vínculos de redireccionamiento no funcionan después de haber borrado la caché, puede comparar los servidores de nombres de su dominio y los servidores de nombres de su zona alojada. Si los servidores de nombres no coinciden, es posible que deba actualizar los servidores de nombres de dominio para que coincidan con los que figuran en la zona alojada. Para obtener más información, consulte Agregar o cambiar servidores de nombres y pegar registros para un dominio.

Una vez que haya probado correctamente el dominio raíz y el subdominio, puede configurar una distribución de Amazon CloudFront para mejorar el rendimiento de su sitio web y proporcionar registros que puede utilizar para revisar el tráfico del sitio web. Para obtener más información, consulte Aceleración de su sitio web con Amazon CloudFront.