

# Tutorial: Configuración de un sitio web estático mediante un dominio personalizado registrado con Route 53
<a name="website-hosting-custom-domain-walkthrough"></a>

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](website-hosting-cloudfront-walkthrough.md).

**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 ver un tutorial sobre cómo alojar su contenido de forma segura con CloudFront y Amazon S3, consulte [Tutorial: Alojamiento de video en streaming bajo demanda con Amazon S3, Amazon CloudFront y Amazon Route 53](tutorial-s3-cloudfront-route53-video-streaming.md). Para obtener más información, consulte [Cómo usar CloudFront para dar servicio a un sitio web estático alojado en Amazon S3](https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-serve-static-website/) y [Requerir HTTPS para la comunicación entre lectores y CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html).

**Automatización de la configuración del sitio web estático con una plantilla de CloudFormation**  
Puede utilizar una plantilla de CloudFormation para automatizar la configuración de su sitio web estático. La plantilla de 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 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](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-at-the-edge.html) 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](https://aws.amazon.com/blogs/networking-and-content-delivery/adding-http-security-headers-using-lambdaedge-and-amazon-cloudfront/).

Esta plantilla de 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](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/getting-started-secure-static-website-cloudformation-template.html) en la *guía para desarrolladores de Amazon CloudFront*.

**Topics**
+ [

## Antes de empezar
](#root-domain-walkthrough-before-you-begin)
+ [

## Paso 1: registrar un dominio personalizado con Route 53
](#website-hosting-custom-domain-walkthrough-domain-registry)
+ [

## Paso 2: crear dos buckets
](#root-domain-walkthrough-create-buckets)
+ [

## Paso 3: configurar el bucket de dominio raíz para el alojamiento de sitios web
](#root-domain-walkthrough-configure-bucket-aswebsite)
+ [

## Paso 4: configurar el bucket de subdominio para el redireccionamiento del sitio web
](#root-domain-walkthrough-configure-redirect)
+ [

## Paso 5: configurar registros para el tráfico del sitio web
](#root-domain-walkthrough-configure-logging)
+ [

## Paso 6: cargar índice y contenido del sitio web
](#upload-website-content)
+ [

## Paso 7: cargar un documento de error
](#configure-error-document-root-domain)
+ [

## Paso 8: editar la configuración del S3 Block Public Access
](#root-domain-walkthrough-configure-bucket-permissions)
+ [

## Paso 9: adjuntar una política de bucket
](#add-bucket-policy-root-domain)
+ [

## Paso 10: probar el punto de conexión del dominio
](#root-domain-walkthrough-test-website)
+ [

## Paso 11: agregar registros de alias para su dominio y subdominio
](#root-domain-walkthrough-add-record-to-hostedzone)
+ [

## Paso 12: probar el sitio web
](#root-domain-testing)
+ [

# Aceleración de su sitio web con Amazon CloudFront
](website-hosting-cloudfront-walkthrough.md)
+ [

# Limpiar los recursos de ejemplo
](getting-started-cleanup.md)

## Antes de empezar
<a name="root-domain-walkthrough-before-you-begin"></a>

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
<a name="website-hosting-custom-domain-walkthrough-domain-registry"></a>

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](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html) 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
<a name="root-domain-walkthrough-create-buckets"></a>

Para admitir solicitudes desde el dominio raíz y del subdominio, debe crear dos buckets:
+ **Bucket de dominio** – `example.com`
+ **Bucket de subdominio** – `www.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 [Creación de un bucket de uso general](create-bucket-overview.md).

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Cree el bucket del dominio raíz: 

   1. En la barra de navegación de la parte superior de la página, elija el nombre de la Región de AWS que aparece. A continuación, en Región, elija la región en la que desea crear un bucket. 
**nota**  
Puede seleccionar una región cercana para minimizar la latencia y los costos, así como para satisfacer los requisitos normativos. Los objetos almacenados en una región nunca abandonarán esa región salvo que usted los transfiera de forma específica a otra. Para una lista de Regiones de AWS de Amazon S3, consulte [Puntos de conexión de Servicio de AWS](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) en la *Referencia general de Amazon Web Services*.

   1. En el panel de navegación izquierdo, elija **Buckets de uso general**.

   1. Elija **Crear bucket**. Se abrirá la página **Crear bucket**.

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

   1. 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](WebsiteEndpoints.md).

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

1. Cree el bucket del subdominio: 

   1. Elija **Create bucket (Crear bucket)**.

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

   1. 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](WebsiteEndpoints.md).

   1. 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
<a name="root-domain-walkthrough-configure-bucket-aswebsite"></a>

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](WebsiteEndpoints.md). 

**Para habilitar el alojamiento estático de sitios web**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets de uso general**.

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

1. Seleccione **Propiedades**.

1. Elija **Alojamiento de sitios web estáticos** y luego **Editar**.

1. Elija **Usar este bucket para alojar un sitio web**. 

1. En **Alojamiento de sitios web estáticos**, elija **Habilitar**.

1. En **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](IndexDocumentSupport.md).

1. 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 **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](CustomErrorDocSupport.md).

1. (Opcional) Si desea especificar reglas de redireccionamiento avanzadas, en **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](how-to-page-redirect.md#advanced-conditional-redirects).

1. Elija **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 **Alojamiento de sitios web estáticos**, verá el punto de conexión del sitio web para su bucket.

1. En **Alojamiento de sitios web estáticos**, anote el valor de **Punto de conexión**.

   **Punto de conexión** 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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-custom-domain-walkthrough.html#root-domain-walkthrough-configure-bucket-permissions) y [agregar una política de bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-custom-domain-walkthrough.html#add-bucket-policy-root-domain) 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
<a name="root-domain-walkthrough-configure-redirect"></a>

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 de uso general**, elija el nombre de bucket de subdominio (`www.example.com` en este ejemplo).

1. Seleccione **Propiedades**.

1. Elija **Alojamiento de sitios web estáticos**, elija **Editar**.

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

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

1. En **Protocol (Protocolo)**, elija **http**.

1. Elija **Save changes**.

## Paso 5: configurar registros para el tráfico del sitio web
<a name="root-domain-walkthrough-configure-logging"></a>

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](ServerLogs.md). 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](https://console.aws.amazon.com/s3/).

1. 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`.

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

1. (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](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#AccessLogsBucketAndFileOwnership) 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](about-object-ownership.md).

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

1. Seleccione **Properties (Propiedades)**.

1. En **Registro de acceso al servidor**, elija **Editar**.

1. Elija **Enable**.

1. 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 **Examinar S3**.

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

     1. Elija **Elegir ruta**.
   + Introduzca la ruta del bucket de S3, por ejemplo, `s3://logs.example.com/logs/`.

1. Elija **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
<a name="upload-website-content"></a>

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>
   ```

1. 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 **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 **Documento de índice** en el cuadro de diálogo **Alojamiento de sitios web estáticos**, el nombre del archivo de documento de índice también debe ser `index.html` y no `Index.html`.

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets de uso general**.

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

1. 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](EnableWebsiteHosting.md).

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

1. 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 **Cargar** y siga las instrucciones para elegir y cargar el archivo de índice.

   Para obtener instrucciones paso a paso, consulte [Carga de objetos](upload-objects.md).

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

## Paso 7: cargar un documento de error
<a name="configure-error-document-root-domain"></a>

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`.

1. 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 **Documento de error** en el cuadro de diálogo **Alojamiento de sitios web estáticos**, el nombre del archivo del documento de error también debe ser `404.html`.

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets de uso general**.

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

1. 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](EnableWebsiteHosting.md) y [Configurar un documento de error personalizado](CustomErrorDocSupport.md).

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

1. 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 **Cargar** y siga las instrucciones para elegir y cargar el archivo de índice.

   Para obtener instrucciones paso a paso, consulte [Carga de objetos](upload-objects.md).

## Paso 8: editar la configuración del S3 Block Public Access
<a name="root-domain-walkthrough-configure-bucket-permissions"></a>

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 estos pasos, consulte [Bloquear el acceso público a su almacenamiento de Amazon S3](access-control-block-public-access.md) para asegurarse de que comprende y acepta los riesgos que implica permitir 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](https://console.aws.amazon.com/s3/).

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

1. Elija **Permisos**.

1. En **Bloquear acceso público (configuración de bucket)**, elija **Editar**.

1. Desactive **Bloquear *todo el* acceso público** y elija **Guardar cambios**.  
![\[La consola de Amazon S3, que muestra la configuración del bucket de acceso público al bloque.\]](http://docs.aws.amazon.com/es_es/AmazonS3/latest/userguide/images/edit-public-access-clear.png)

   Amazon S3 desactiva la configuración de 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 de Bloqueo de acceso público](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/block-public-access-account.html) para su cuenta antes de agregar una política de bucket. Si la configuración de Bloqueo de acceso público de su cuenta está activada actualmente, verá una nota en **Bloquear acceso público (configuración del bucket)**.

## Paso 9: adjuntar una política de bucket
<a name="add-bucket-policy-root-domain"></a>

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?](https://aws.amazon.com/premiumsupport/knowledge-center/secure-s3-resources/) 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.

1. Elija **Permisos**.

1. En **Política de bucket**, elija **Editar**.

1. Para conceder acceso público de lectura a su sitio web, copie la siguiente política de bucket y péguela en el **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/*"
               ]
           }
       ]
   }
   ```

1. 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.

1. 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?](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/add-bucket-policy.html)

   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
<a name="root-domain-walkthrough-test-website"></a>

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](WebsiteEndpoints.md). 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](https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-serve-static-website/) y [Requerir HTTPS para la comunicación entre lectores y CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html).

1. En **Buckets**, elija el nombre del bucket.

1. Seleccione **Properties (Propiedades)**.

1. 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
<a name="root-domain-walkthrough-add-record-to-hostedzone"></a>

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.

### Agregar un registro de alias para el dominio raíz y el subdominio
<a name="add-alis-record"></a>

**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/](https://console.aws.amazon.com/route53/).
**nota**  
Si aún no utiliza Route 53, consulte el [Paso 1: registrar un dominio](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/getting-started.html#getting-started-find-domain-name) en la *Guía para desarrolladores de Amazon Route 53*. Después de completar la configuración, puede reanudar las instrucciones.

1. Elija **Hosted zones (Zonas alojadas)**.

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

1. Elija **Create record (Crear registro)**.

1. 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)](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/RoutingToS3Bucket.html#routing-to-s3-bucket-configuring).

1. Elija **Simple routing (Direccionamiento sencillo)** y **Next (Siguiente)**.

1. Elija **Define simple record (Definir registro simple)**.

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

1. 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).

1. Elija la región.

1. 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](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints). Para obtener más información acerca del destino de alias, consulte [Value/route traffic to (Valor/ruta de destino del tráfico)](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target) en la *Guía para desarrolladores de Amazon Route 53*.

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

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

1. 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)**.

1. En **Record name (Nombre de registro)** para el subdominio, escriba `www`.

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

1. Elija la región.

1. 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](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints). Para obtener más información acerca del destino de alias, consulte [Value/route traffic to (Valor/ruta de destino del tráfico)](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target) en la *Guía para desarrolladores de Amazon Route 53*.

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

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

1. Elija **Define simple record (Definir registro simple)**.

1. 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.

### Adición de un registro de alias para el dominio raíz y el subdominio (consola de Route 53 antigua)
<a name="add-alis-record-old"></a>

**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/](https://console.aws.amazon.com/route53/).
**nota**  
Si aún no utiliza Route 53, consulte el [Paso 1: registrar un dominio](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/getting-started.html#getting-started-find-domain-name) en la *Guía para desarrolladores de Amazon Route 53*. Después de completar la configuración, puede reanudar las instrucciones.

1. Elija **Hosted Zones (Zonas alojadas)**.

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

1. Elija **Create Record Set (Crear conjunto de registros)**.

1. 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](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints). Para obtener más información acerca del destino de alias, consulte [Value/route traffic to (Valor/ruta de destino del tráfico)](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target) 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**.

1. 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)**.

1. 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**.

1. 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
<a name="root-domain-testing"></a>

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](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-name-servers-glue-records.html).

Una vez que haya probado correctamente el dominio raíz y el subdominio, puede configurar una distribución de [Amazon CloudFront](https://aws.amazon.com/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](website-hosting-cloudfront-walkthrough.md).

# Aceleración de su sitio web con Amazon CloudFront
<a name="website-hosting-cloudfront-walkthrough"></a>

Puede usar [Amazon CloudFront](https://aws.amazon.com/cloudfront) para mejorar el rendimiento del sitio web de Amazon S3. CloudFront pone los archivos de su sitio web (archivos HTML, imágenes y videos) a disposición desde los centros de datos de todo el mundo. Estos centros de datos se conocen como *ubicaciones de borde*. Cuando un visitante solicita un archivo de su sitio web, CloudFront redirecciona automáticamente la solicitud a una copia del archivo en la ubicación de borde más cercana. Esto genera tiempos de descarga menores que los que se obtendrían si el visitante solicitara el contenido desde un centro de datos más lejano.

CloudFront copia en caché el contenido en las ubicaciones de borde durante el período que usted especifique. Si un visitante solicita contenido que se ha copiado en caché y ha excedido la fecha de vencimiento, CloudFront accede al servidor de origen para verificar si hay disponible una versión más reciente del contenido. Si se encuentra una versión más reciente, CloudFront copiará esta nueva versión en la ubicación de borde. Los cambios que realice en el contenido original se replicarán en las ubicaciones de borde a medida que los visitantes soliciten el contenido. 

**Uso de CloudFront sin Route 53**  
En los tutoriales de esta página, se utiliza Route 53 para apuntar a la distribución de CloudFront. Sin embargo, si quiere ofrecer contenido alojado en un bucket de Amazon S3 mediante CloudFront sin utilizar Route 53, consulte [Amazon CloudFront Tutorials: Setting up a Dynamic Content Distribution for Amazon S3](https://aws.amazon.com/cloudfront/getting-started/S3/) (Tutoriales de Amazon CloudFront: Configuración de una distribución dinámica de contenido para Amazon S3). Al ofrecer contenido alojado en un bucket de Amazon S3 mediante CloudFront, puede utilizar cualquier nombre de bucket y se admite tanto HTTP como HTTPS. 

**Automatizar la configuración con una plantilla de CloudFormation**  
Con el fin de obtener más información acerca del uso de una plantilla de CloudFormation para configurar un sitio web estático seguro que cree una distribución de CloudFront para dar servicio al sitio web, consulte [Introducción a un sitio web estático seguro](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/getting-started-secure-static-website-cloudformation-template.html) en la *Guía para desarrolladores de Amazon CloudFront*.

**Topics**
+ [

## Paso 1: crear una distribución de CloudFront
](#create-distribution)
+ [

## Paso 2: Actualizar los conjuntos de registros para su dominio y subdominio
](#update-record-sets)
+ [

## (Opcional) Paso 3: comprobar los archivos de registro
](#check-log-files)

## Paso 1: crear una distribución de CloudFront
<a name="create-distribution"></a>

Primero, cree una distribución de CloudFront. Esto habilita el acceso a su sitio web desde los centros de datos de todo el mundo.

**Para crear una distribución con un origen de Amazon S3, realice las siguientes acciones:**

1. Abra la consola de CloudFront en [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Elija **Crear distribución**.

1. En la página **Crear distribución**, sección **Configuración del origen**, para **Nombre de dominio de origen**, escriba el punto de conexión del sitio web de Amazon S3 para su bucket, por ejemplo, **example.com.s3-website.us-west-1.amazonaws.com**.

   CloudFront completa el campo **Origin ID (ID de origen)** por usted.

1. En **Configuración predeterminada de comportamiento de caché**, conserve los valores predeterminados. 

   Con la configuración predeterminada de **Viewer Protocol Policy (Política del protocolo del lector)**, puede usar HTTPS para el sitio web estático. Para obtener más información de estas opciones de configuración, consulte [Valores que deben especificarse al crear o actualizar una distribución web](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/WorkingWithDownloadDistributions.html#DownloadDistValuesYouSpecify) en la *guía para desarrolladores de Amazon CloudFront*.

1. En **Distribution Settings (Configuración de distribución)**, haga lo siguiente:

   1. En **Price Class (Clase de precio)**, deje la opción **Use All Edge Locations (Best Performance) (Usar todas las ubicaciones de borde [mejor rendimiento])**.

   1. Establezca **Alternate Domain Names (CNAMEs) (Nombres del dominio alternativos [CNAME])** en el dominio raíz y el subdominio `www`. En este tutorial, estos son `example.com` y `www.example.com`. 
**importante**  
Antes de realizar este paso, tenga en cuenta los [requisitos para el uso de nombres de dominio alternativos](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html#alternate-domain-names-requirements), en concreto la necesidad de tener un certificado SSL/TLS válido. 

   1. En **SSL Certificate (Certificado SSL)**, elija **Custom SSL Certificate (example.com) (Certificado SSL personalizado [ejemplo.com])** y elija el certificado personalizado que cubra los nombres de dominio y subdominio.

      Para obtener más información, consulte [Certificado SSL](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesSSLCertificate) en la *guía para desarrolladores de Amazon CloudFront*.

   1. En **Objeto raíz predeterminado**, introduzca el nombre del documento de índice, por ejemplo, `index.html`. 

      Si la dirección URL utilizada para acceder a la distribución no contiene un nombre de archivo, la distribución de CloudFront devuelve el documento de índice. El **objeto raíz predeterminado** debe coincidir exactamente con el nombre del documento de índice de su sitio web estático. Para obtener más información, consulte [Configurar un documento de índice](IndexDocumentSupport.md).

   1. En **Logging** (Registro), seleccione la opción **On** (Activado).
**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](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#AccessLogsBucketAndFileOwnership) 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](about-object-ownership.md).

   1. En **Bucket for Logs** (Bucket para registros), seleccione el bucket de registro que creó.

      Para obtener más información acerca de la configuración de un bucket de registro, consulte [(Opcional) Registro del tráfico web](LoggingWebsiteTraffic.md).

   1. Si desea almacenar los registros generados por el tráfico en la distribución en una carpeta de CloudFront, en **Log Prefix (Prefijo de registro)**, escriba el nombre de la carpeta.

   1. No cambie ningún otro valor predeterminado.

1. Seleccione **Create Distribution (Crear distribución)**.

1. Para ver el estado de la distribución, busque la distribución en la consola y revise la columna **Status (Estado)**. 

   El estado `InProgress` indica que la implementación de la distribución no ha finalizado aún.

   Una vez que haya implementado la distribución, puede hacer referencia al contenido con el nuevo nombre del dominio de CloudFront.

1. Registre el valor de **Domain Name (Nombre de dominio)** que se muestra en la consola de CloudFront, por ejemplo, `dj4p1rv6mvubz.cloudfront.net`. 

1. Para verificar que la distribución de CloudFront funcione correctamente, escriba el nombre del dominio de la distribución en el navegador web.

   Si su sitio web es visible, la distribución de CloudFront funciona. Si su sitio web tiene un dominio personalizado registrado con Amazon Route 53, necesitará el nombre de dominio de CloudFront para actualizar el registro establecido en el siguiente paso.

## Paso 2: Actualizar los conjuntos de registros para su dominio y subdominio
<a name="update-record-sets"></a>

Como ya ha creado con éxito una distribución de CloudFront, actualice el registro de alias en Route 53 para que se asocien a la nueva distribución de CloudFront.

**Para actualizar el registro de alias para que apunte a una distribución de CloudFront, realice las siguientes tareas:**

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

1. En el panel de navegación izquierdo, elija **Hosted zones** (Zonas alojadas).

1. En la página **Hosted zones** (Zonas alojadas), elija la zona alojada que creó para su subdominio, como, por ejemplo, `www.example.com`.

1. En **Records** (Registros), seleccione el registro *A* que creó para el subdominio. 

1. En **Record details** (Detalles del registro), elija **Edit record** (Editar registro).

1. En **Route traffic to** (Dirigir tráfico a), elija **Alias to Cloudfront distribution** (Alias a distribución de CloudFront).

1. En **Choose distribution ** (Elegir distribución), elija la distribución de CloudFront.

1. Seleccione **Save**.

1. Para redirigir el registro *A* del dominio raíz a la distribución de CloudFront, repita este procedimiento del dominio raíz, por ejemplo, `example.com`.

   La actualización de los conjuntos de registros se realiza entre 2 y 48 horas. 

1. Para ver si los nuevos registros *A* han entrado en vigor, en un navegador web, introduzca la URL de su subdominio, por ejemplo, `http://www.example.com`. 

   Si el navegador ya no lo redirige al dominio raíz (por ejemplo: `http://example.com`), los nuevos registros A están en su lugar. Cuando se haya aplicado el nuevo registro *A*, el tráfico redirigido por el nuevo registro *A* a la distribución de CloudFront no se redirige al dominio raíz. Todos los visitantes que hagan referencia al sitio mediante `http://example.com` o `http://www.example.com` se redirigirán a la ubicación de borde de CloudFront más cercana. De esta manera, los tiempos de descarga serán más rápidos.
**sugerencia**  
Los navegadores pueden copiar en caché los ajustes de redirección. Si cree que se deberían haber aplicado los ajustes del nuevo registro *A*, pero el navegador aún redirige `http://www.example.com` a `http://example.com`, intente borrar el historial de navegador y las copias en caché y, luego, cierre y vuelva a abrir el navegador. También puede intentar con otro navegador web. 

## (Opcional) Paso 3: comprobar los archivos de registro
<a name="check-log-files"></a>

Los registros de acceso le informan cuántas personas visitan el sitio web. También contienen datos comerciales valiosos que puede analizar con otros servicios, como [Amazon EMR](https://docs.aws.amazon.com/emr/latest/DeveloperGuide/). 

Los registros de CloudFront se almacenan en el bucket y la carpeta que elija al crear una distribución de CloudFront y habilitar el registro. CloudFront escribe registros en su bucket de registros dentro de las 24 horas en las que se realizaron las solicitudes correspondientes.

**Para ver los archivos de registro de su sitio web**

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

1. Seleccione el nombre del bucket de registro para su sitio web.

1. Elija la carpeta de registros de CloudFront.

1. Descargue los archivos `.gzip` escritos por CloudFront antes de abrirlos.

   Si creó un sitio web solo como parte de un ejercicio de aprendizaje, puede eliminar los recursos que asignó para dejar de acumular cargos. Para ello, consulte [Limpiar los recursos de ejemplo](getting-started-cleanup.md). Después de que haya eliminado los recursos de AWS, el sitio web ya no estará disponible.

# Limpiar los recursos de ejemplo
<a name="getting-started-cleanup"></a>

Si creó un sitio web estático como parte de un ejercicio de aprendizaje, debe eliminar los recursos de AWS que asignó para dejar de acumular cargos. Después de que haya eliminado los recursos de AWS, el sitio web ya no estará disponible.

**Topics**
+ [

## Paso 1: eliminar la distribución de Amazon CloudFront
](#getting-started-cleanup-cloudfront)
+ [

## Paso 2: eliminar la zona alojada en Route 53
](#getting-started-cleanup-route53)
+ [

## Paso 3: deshabilitar el registro y eliminar el bucket de S3
](#getting-started-cleanup-s3)

## Paso 1: eliminar la distribución de Amazon CloudFront
<a name="getting-started-cleanup-cloudfront"></a>

Antes de eliminar una distribución de Amazon CloudFront, debe desactivarla. Una distribución deshabilitada ya no es funcional y no acumula cargos. Puede habilitar una distribución deshabilitada en cualquier momento. Después de eliminar una distribución deshabilitada, ya no estará disponible.

**Para desactivar y eliminar una distribución de CloudFront, realice las siguientes acciones:**

1. Abra la consola de CloudFront en [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Seleccione la distribución que desea deshabilitar y elija **Disable** (Deshabilitar).

1. Cuando se le indique que confirme, seleccione **Yes, Disable (Sí, deshabilitar)**.

1. Seleccione la distribución desactivada y después **Delete (Eliminar)**.

1. Cuando se le indique que confirme, seleccione **Yes, Delete**.

## Paso 2: eliminar la zona alojada en Route 53
<a name="getting-started-cleanup-route53"></a>

Antes de eliminar la zona alojada, debe eliminar los registros que creó. No es necesario que elimine los registros NS o SOA, ya que se eliminarán automáticamente cuando elimine la zona alojada.

**Para eliminar el conjunto de registros**

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

1.  En la lista de nombres de dominio, seleccione su nombre de dominio y después **Go to Record Sets (Ir a conjuntos de registros)**. 

1. En la lista de conjuntos de registros, seleccione los registros *A* que haya creado. 

   El tipo de cada conjunto de registro está detallado en la columna **Type (Tipo)**. 

1. Seleccione la opción **Delete Record Set (Eliminar conjunto de registros)**. 

1. Cuando deba confirmar la selección, haga clic en **Confirm (Confirmar)**. 

**Para eliminar una zona alojada de Route 53, realice las siguientes acciones:**

1.  Al finalizar el procedimiento anterior, seleccione la opción **Back to Hosted Zones (Volver a zonas alojadas)**. 

1.  Seleccione el nombre de su dominio y, después, seleccione **Delete Hosted Zone (Eliminar zona alojada)**. 

1.  Cuando deba confirmar la selección, haga clic en **Confirm (Confirmar)**. 

## Paso 3: deshabilitar el registro y eliminar el bucket de S3
<a name="getting-started-cleanup-s3"></a>

Antes de eliminar su bucket de S3, asegúrese de que la función de registro esté desactivada para el bucket. De lo contrario, AWS seguirá escribiendo logs en el bucket mientras lo elimina.

**Para deshabilitar el registro en el bucket**

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

1. En **Buckets**, elija el nombre del bucket y, a continuación, **Propiedades**.

1. En **Properties (Propiedades)**, elija **Logging (Registro)**.

1. Elimine la selección del recuadro **Enabled (Habilitado)**.

1. Seleccione **Guardar**.

Ahora ya puede eliminar el bucket. Para obtener más información, consulte [Eliminación de un bucket de uso general](delete-bucket.md).