

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Ofrezca contenido web a nivel mundial con las distribuciones de entrega de contenido de Lightsail
<a name="amazon-lightsail-content-delivery-network-distributions"></a>

Una distribución de Lightsail utiliza una red de servidores distribuidos por todo el mundo, también conocidos *como ubicaciones periféricas*, para ofrecer una entrega más rápida del contenido a los usuarios. Para usar una distribución, primero debe crear y alojar su sitio web o aplicación web en una instancia de Lightsail o en un servicio de contenedores, o en varias instancias conectadas a un balanceador de cargas de Lightsail, o bien, almacenar el contenido estático en un bucket de Lightsail. A continuación, debe crear y configurar una distribución de Lightsail para extraer, almacenar en caché y servir el contenido de su instancia, servicio de contenedor, balanceador de carga o bucket. La instancia, el servicio de contenedor, el balanceador de carga o el bucket, también denominados *origen* de la distribución, es la fuente definitiva del contenido.

Cuando el usuario solicita contenido al visitar el sitio web, que se sirve a través de una distribución, la solicitud se dirige a la ubicación más cercana en términos de latencia. A continuación, la distribución realiza una de las siguientes acciones:
+ Si el contenido ya se almacena en caché en la ubicación de borde, la distribución lo sirve inmediatamente al usuario.
+ Si el contenido aún no se almacena en caché en esa ubicación de borde, la distribución lo recupera del origen especificado, lo almacena en caché y lo sirve al usuario.

El contenido se almacena en caché en ubicaciones de borde durante la vida útil de la caché (período de vida) que especifique para la distribución, de modo que se cumplan inmediatamente otras solicitudes en la misma ubicación. El contenido almacenado en caché se borra de la ubicación de borde cuando alcanza la vida útil de la caché. La distribución recupera, almacena en caché y sirve contenido la próxima vez que se dirija una solicitud de contenido a la ubicación de borde.

En el siguiente diagrama:
+ 1 representa el origen de su distribución, como una instancia de Lightsail o un servicio de contenedores que aloja su sitio web, un equilibrador de carga con instancias adjuntas o un depósito que aloja su contenido estático.
+ 2 representa la distribución o las ubicaciones de borde que extraen, almacenan en caché y sirven contenido desde el origen.
+ 3 representa a los usuarios a los que se sirve contenido desde las ubicaciones de borde.

![\[Diagrama de distribución de Lightsail\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/distribution-diagram.png)


**nota**  
Este diagrama es solo para fines ilustrativos y no muestra las ubicaciones de borde reales. Para obtener más información acerca de las ubicaciones de borde, consulte [Ubicaciones de borde e intervalos de direcciones IP](#edge-locations) más adelante en esta guía.

Por ejemplo, si su sitio web está alojado en Francia y una persona de otra zona de Francia quiere ver su contenido, la página se cargará en milisegundos.

Cuando su visitante no se encuentre cerca, las cosas se complican más.

Si una persona de Australia quiere ver su contenido, el navegador tendrá que buscarlo de un servidor ubicado en Francia y luego mostrárselo a ese usuario a miles de kilómetros de distancia. Si los usuarios de diferentes países solicitan el mismo contenido al mismo tiempo, el servidor se obstruye con solicitudes y tarda más tiempo en cargarse y distribuir el contenido. Esto afecta a la velocidad de carga del contenido para el usuario final.

![\[Ejemplo de distribución de Lightsail\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-use-cases.png)


Una CDN resuelve esta situación almacenando en caché el contenido de su sitio web en ubicaciones de borde. Este método de distribuir contenido es más rápido y eficiente que el método tradicional de distribución de contenido desde un solo recurso central. Cuando un espectador realiza una solicitud a su sitio web o mediante su aplicación, DNS enruta la solicitud a la ubicación que puede distribuir mejor la solicitud del usuario. Los usuarios acceden al contenido desde ubicaciones cercanas, en lugar de que todos los usuarios accedan al mismo recurso central que puede estar lejos.

## Casos de uso
<a name="distribution-use-cases"></a>

**Ofrezca sitios web rápidos y seguros**  
*Una distribución de Lightsail acelera la entrega de su contenido (por ejemplo, páginas de sitios web, imágenes, hojas JavaScript de estilo, etc.) a los espectadores de todo el mundo.* Mediante el uso de una distribución, puede aprovechar la red troncal de AWS y los servidores periféricos para ofrecer a los lectores una experiencia rápida, segura y fiable cuando visitan el sitio web.

**Mejore la seguridad de su sitio**  
Refuerce su sitio web y aumente su rendimiento aprovechando la terminación de TLS, lo que reduce la carga en el origen mediante la descarga del procesamiento criptográfico de su distribución. Puede usar su nombre de dominio registrado junto con un certificado de SSL/TLS Lightsail para habilitar el Protocolo de transferencia de hipertexto seguro (HTTPS) para su distribución. Los usuarios establecen una conexión HTTPS cifrada con la distribución, mientras que la distribución extrae contenido del origen mediante HTTP.

**Optimización de aplicaciones**  
Optimice fácilmente sus distribuciones para una variedad de aplicaciones, incluidos WordPress sitios web estáticos. El uso de una distribución para almacenar en caché y servir el contenido también reduce la carga en el origen, ya que la mayoría de las solicitudes las sirve la distribución y no la instancia, el servicio de contenedor, el balanceador de carga o el bucket.

## Configuración de la distribución
<a name="configure-distribution"></a>

Estos son los pasos generales que debe seguir para ofrecer su sitio web o aplicación web mediante una instancia de Lightsail y una distribución.

1. Complete una de las siguientes opciones, en función de si desea utilizar una instancia, un servicio de contenedor o un bucket con la distribución.
   + **Cree una instancia de Lightsail para alojar su contenido.** La instancia sirve como origen de la distribución. El origen almacena la versión original y definitiva del contenido. Para obtener más información, consulte [Crear una instancia](how-to-create-amazon-lightsail-instance-virtual-private-server-vps.md).

     Adjunte una IP estática de Lightsail a su instancia. La dirección IP pública predeterminada de la instancia cambia si detiene y comienza la instancia, lo que interrumpirá la conexión entre la distribución y la instancia de origen. Una IP estática no cambia si detiene y comienza la instancia. Para obtener más información, consulte [Creación de una IP estática y asociación a una instancia](lightsail-create-static-ip.md).

     Cargar el contenido y los archivos en la instancia. Los archivos, también conocidos como *objetos*, suelen incluir páginas web, imágenes y archivos multimedia, pero pueden ser cualquier cosa que se pueda servir a través de HTTP.
   + **Cree un servicio de contenedores de Lightsail para alojar su sitio web o aplicación web.** El servicio de contenedor sirve como origen de la distribución. El origen almacena la versión original y definitiva del contenido. Para obtener más información, consulte [Crear servicios de contenedores de Amazon Lightsail](amazon-lightsail-creating-container-services.md).
   + **Cree un depósito de Lightsail para almacenar su contenido estático.** El bucket sirve como origen de la distribución. El origen almacena la versión original y definitiva del contenido. Para obtener más información, consulte [Creación de buckets](amazon-lightsail-creating-buckets.md).

     Cargue archivos a su bucket mediante la consola Lightsail AWS Command Line Interface ,AWS CLI() y. AWS APIs Para obtener más información sobre la carga de archivos, consulte [Carga de archivos en un bucket](amazon-lightsail-uploading-files-to-a-bucket.md#amazon-lightsail-uploading-files-to-a-bucket.title).

1. **(Opcional) Cree un balanceador de cargas de Lightsail si su sitio web alojado en una instancia requiere tolerancia a errores.** A continuación, adjunte varias copias de la instancia al balanceador de carga. Puede configurar el balanceador de carga (con una o más instancias adjuntas) como el origen de la distribución, en lugar de configurar la instancia como origen. Para obtener más información, consulte [Crear un equilibrador de carga y asociar instancias](create-lightsail-load-balancer-and-attach-lightsail-instances.md).

1. **Cree una distribución de Lightsail y configure su instancia, servicio de contenedor, balanceador de carga o bucket como origen.** Al mismo tiempo, especifique detalles, como la duración de la caché del contenido y qué elementos del sitio web o aplicación web se almacenan en caché. Para obtener más información, consulte [Creación de una distribución](amazon-lightsail-creating-content-delivery-network-distribution.md).

1. (Opcional) Si el origen de la distribución es una WordPress instancia, debe editar el archivo de WordPress configuración de la instancia para que el sitio WordPress web funcione con la distribución. Para obtener más información, consulta [Cómo configurar la WordPress instancia para que funcione con la distribución](amazon-lightsail-editing-wp-config-for-distribution.md).

1. **(Opcional) Cree una zona DNS de Lightsail para gestionar el DNS de su dominio en la consola de Lightsail.** Esto le permite asignar fácilmente su dominio a sus recursos de Lightsail. Para obtener más información, consulte [Creación de una zona DNS para administrar los registros de DNS del dominio](lightsail-how-to-create-dns-entry.md). Alternativamente, puede continuar alojando el DNS del dominio donde está alojado actualmente.

1. **Cree un certificado de SSL/TLS Lightsail para su dominio y utilícelo con su distribución.** Las distribuciones de Lightsail requieren HTTPS, por lo que debe solicitar SSL/TLS un certificado para su dominio antes de poder usarlo con su distribución. Para obtener más información, consulte [Crear SSL/TLS certificados para su distribución](amazon-lightsail-create-a-distribution-certificate.md).

1. **Habilite los dominios personalizados para que la distribución use los nombres de dominio registrados en las distribuciones.** Para habilitar los dominios personalizados, debe especificar el certificado de SSL/TLS Lightsail que creó para sus dominios. Esto agrega los dominios a la distribución y habilita HTTPS. Para obtener más información, consulte [Habilitación de dominios personalizados para la distribución](amazon-lightsail-enabling-distribution-custom-domains.md).

1. **Agregue un registro de alias al DNS del dominio para comenzar a dirigir el tráfico del dominio a la distribución.** Después de agregar el registro de alias, los usuarios que visitan el dominio se dirigen a través de la distribución. Para obtener más información, consulte [Apuntar los dominios a las distribuciones](amazon-lightsail-point-domain-to-distribution.md).

1. **Pruebe que la distribución almacene en caché el contenido.** Para obtener más información, consulte [Prueba de la distribución](amazon-lightsail-testing-distribution.md).

## Ubicaciones de borde e intervalos de direcciones IP
<a name="edge-locations"></a>

Las distribuciones de Lightsail utilizan los mismos servidores perimetrales y rangos de direcciones IP que Amazon. CloudFront Para obtener una lista de las ubicaciones de los servidores CloudFront perimetrales, consulta la [página de detalles CloudFront del producto de Amazon](https://aws.amazon.com/cloudfront/details). Para ver una lista de los rangos de CloudFront IP, consulta la [lista CloudFront global de IP](http://d7uri8nf7uskq.cloudfront.net/tools/list-cloudfront-ips).

# Cree una red de distribución de contenido de Lightsail
<a name="amazon-lightsail-creating-content-delivery-network-distribution"></a>

En esta guía, le mostramos cómo crear una distribución de Amazon Lightsail mediante la consola de Lightsail y describimos los ajustes de distribución que puede configurar. Para obtener más información sobre las distribuciones, consulte [Distribuciones de red de entrega de contenido](amazon-lightsail-content-delivery-network-distributions.md).

**Contenido**
+ [Requisitos previos](#distribution-prerequisites)
+ [Recurso de origen](#distribution-origin-resource)
+ [Política de protocolo de origen](#distribution-origin-protocol-policy)
+ [Comportamiento del almacenamiento en caché y ajustes preestablecidos](#distribution-caching-preset)
+ [Lo mejor para almacenar en caché los ajustes preestablecidos WordPress ](#wordpress-distribution-preset)
+ [Comportamiento predeterminado](#distribution-default-behavior)
+ [Anulaciones de directorios y archivos](#distribution-directory-file-overrides)
+ [Configuración avanzada de la caché](#distribution-advanced-settings)
+ [Plan de distribución](#distribution-plan)
+ [Creación de una distribución](#creating-a-distribution)
+ [Pasos siguientes](#creating-distribution-next-steps)

## Requisitos previos
<a name="distribution-prerequisites"></a>

Complete los siguientes requisitos previos antes de comenzar a crear una distribución:

1. Complete una de las siguientes opciones, en función de si desea utilizar una instancia, un servicio de contenedor o un bucket con la distribución.
   + **Cree una instancia de Lightsail para alojar su contenido.** La instancia sirve como origen de la distribución. El origen almacena la versión original y definitiva del contenido. Para obtener más información, consulte [Crear una instancia](how-to-create-amazon-lightsail-instance-virtual-private-server-vps.md).

     **Adjunte una IP estática de Lightsail a su instancia.** La dirección IP pública predeterminada de la instancia cambia si detiene y comienza la instancia, lo que interrumpirá la conexión entre la distribución y la instancia de origen. Una IP estática no cambia si detiene y comienza la instancia. Para obtener más información, consulte [Creación de una IP estática y asociación a una instancia](lightsail-create-static-ip.md).

     **Cargar el contenido y los archivos en la instancia.** Los archivos, también conocidos como *objetos*, suelen incluir páginas web, imágenes y archivos multimedia, pero pueden ser cualquier cosa que se pueda servir a través de HTTP.
   + **Cree un servicio de contenedores de Lightsail para alojar su sitio web o aplicación web.** El servicio de contenedor sirve como origen de la distribución. El origen almacena la versión original y definitiva del contenido. Para obtener más información, consulte [Creación de servicios de contenedores en Amazon Lightsail](amazon-lightsail-creating-container-services.md).
   + **Cree un depósito de Lightsail para almacenar su contenido estático.** El bucket sirve como origen de la distribución. El origen almacena la versión original y definitiva del contenido. Para obtener más información, consulte [Creación de buckets](amazon-lightsail-creating-buckets.md).

     Cargue archivos a su bucket mediante la consola Lightsail AWS Command Line Interface ,AWS CLI() y. AWS APIs Para obtener más información sobre la carga de archivos, consulte [Carga de archivos en un bucket](amazon-lightsail-uploading-files-to-a-bucket.md).

1. (Opcional) Cree un balanceador de cargas de Lightsail si su sitio web requiere tolerancia a errores. A continuación, adjunte varias copias de la instancia al balanceador de carga. Puede configurar el balanceador de carga (con una o más instancias adjuntas) como el origen de la distribución, en lugar de configurar la instancia como origen. Para obtener más información, consulte [Crear un equilibrador de carga y asociar instancias](create-lightsail-load-balancer-and-attach-lightsail-instances.md).

## Recurso de origen
<a name="distribution-origin-resource"></a>

Un *origen* es la fuente definitiva de contenido de la distribución. Al crear la distribución, debe elegir la instancia de Lightsail, el servicio de contenedor, el bucket o el balanceador de carga (con una o más instancias adjuntas) que aloja el contenido de su sitio web o aplicación web.

**nota**  
IPv6-only instancias no se pueden configurar como origen de una distribución de la red de entrega de contenido (CDN) de Lightsail en este momento.

Solo puede elegir un origen por distribución. Puede cambiar el origen en cualquier momento después de crear la distribución. Para obtener más información, consulte [Cambio del origen de la distribución](amazon-lightsail-changing-distribution-origin.md).

![\[Selector del origen de distribución\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-distribution-choose-origin.png)


## Política de protocolo de origen
<a name="distribution-origin-protocol-policy"></a>

La política de protocolo de origen es la política de protocolo que utiliza la distribución al extraer contenido del origen. Después de elegir un origen para la distribución, debe determinar si la distribución debe utilizar el Protocolo de transferencia de hipertexto (HTTP) o el Protocolo de transferencia de hipertexto seguro (HTTPS) al extraer contenido de su origen. Si el origen no está configurado para HTTPS, debe usar HTTP.

Puede elegir una de las siguientes políticas de protocolo de origen para la distribución:
+ **HTTP Only (Solo HTTP)**: la distribución solo utiliza HTTP para acceder al origen. Esta es la configuración predeterminada.
+ **HTTPS Only (Solo HTTP)**: la distribución solo utiliza HTTPS para acceder al origen.

Los pasos para editar la política de protocolo de origen se incluyen en la sección [Creación de una distribución](#creating-a-distribution), que aparece más adelante en esta guía.

**nota**  
**Cuando selecciona un depósito de Lightsail como origen de su distribución, la política del **protocolo Origin** solo establece HTTPS de forma predeterminada.** No puede cambiar la política de protocolo de origen cuando un bucket es el origen de la distribución.

## Comportamiento de almacenamiento en caché y ajustes preestablecidos del almacenamiento
<a name="distribution-caching-preset"></a>

Un *valor preestablecido de almacenamiento en caché* establece automáticamente la configuración de la distribución para el tipo de contenido que aloja el origen. Por ejemplo, al elegir el ajuste preestablecido **Best for static content (Lo mejor para contenido estático)** configura automáticamente la distribución con una configuración que funciona mejor con sitios web estáticos. Si su sitio web está alojado en una WordPress instancia, elija el WordPress ajuste preestablecido **Best for para** que su distribución se configure automáticamente para que funcione con su sitio web. WordPress 

**nota**  
Las opciones predefinidas de almacenamiento en caché no están disponibles cuando selecciona un depósito de Lightsail como origen de la distribución. Aplicamos automáticamente la configuración de distribución que es mejor para el contenido estático que se almacena en un bucket.

Puede elegir uno de los siguientes ajustes preestablecidos de almacenamiento en caché para la distribución:
+ **Best for static content (Lo mejor para contenido estático)**: este ajuste preestablecido configura la distribución en *almacenar todo en caché*. Este ajuste preestablecido es ideal si aloja contenido estático (por ejemplo, páginas HTML estáticas) en el origen, o contenido que no cambia para cada usuario que visita el sitio web. Todo el contenido de la distribución se almacena en caché cuando elige este ajuste preestablecido.
+ **Best for dynamic content (Lo mejor para contenido dinámico)**: este ajuste preestablecido configura la distribución para no almacenar nada en caché excepto los archivos que especifique como **Cache (Caché)** en la sección **Directory and file overrides (Anulaciones de directorios y archivos)** de la página **Create a distribution (Crear una distribución)**. Para obtener más información, consulte [Anulaciones de directorios y archivos](#distribution-directory-file-overrides) más adelante en esta guía. Este ajuste preestablecido es ideal si aloja contenido dinámico en el origen o contenido que puede cambiar para cada usuario que visite el sitio web o aplicación web.
+ **Ideal para WordPress**: este ajuste preestablecido configura la distribución para que solo *almacene en caché* los archivos `wp-includes/` y `wp-content/` directorios de la instancia. WordPress Este ajuste preestablecido es ideal si tu origen es una instancia que utiliza el modelo **WordPress Certified by Bitnami y Automattic** (excepto el modelo multisitio). [Para obtener más información sobre este ajuste preestablecido, consulte El mejor ajuste preestablecido para almacenar en caché. WordPress ](#wordpress-distribution-preset)
**nota**  
El ajuste preestablecido **Custom settings (Configuración personalizada)** no se puede seleccionar. Se selecciona automáticamente si elige un ajuste preestablecido, pero luego modifica manualmente la configuración de la distribución.

Un ajuste preestablecido de almacenamiento en caché solo se puede especificar en la consola Lightsail. No se puede especificar mediante la API AWS CLI de Lightsail, y. SDKs

## Lo mejor para almacenar en caché el WordPress ajuste preestablecido
<a name="wordpress-distribution-preset"></a>

**Cuando selecciona una instancia que utiliza el plano **WordPress Certified by Bitnami y Automattic** como origen de su distribución, Lightsail le pregunta si desea aplicar el ajuste preestablecido Best for cache a su distribución. WordPress** Si aplica el presente, la distribución se configura automáticamente para que funcione mejor con su sitio web. WordPress No es necesario aplicar otra configuración de distribución. El WordPress ajuste Best for no almacena en *caché nada* excepto los archivos de los `wp-content/` directorios `wp-includes/` y de su WordPress sitio web. También configura la distribución para borrar la caché todos los días (vida útil de caché de 1 día), permite todos los métodos HTTP, reenvía solo el encabezado `Host`, no reenvía cookies y reenvía todas las cadenas de consulta.

**importante**  
Debe editar el archivo WordPress de configuración de su instancia para que su WordPress sitio web funcione con su distribución. Para obtener más información, consulta [Cómo configurar la WordPress instancia para que funcione con la distribución](amazon-lightsail-editing-wp-config-for-distribution.md).

## Comportamiento predeterminado
<a name="distribution-default-behavior"></a>

Un *comportamiento predeterminado* especifica la forma en que la distribución controla el almacenamiento en caché de contenido. El comportamiento predeterminado de la distribución se especifica automáticamente en función del [ajuste preestablecido de almacenamiento en caché](#distribution-caching-preset) que seleccione. Si selecciona un comportamiento predeterminado diferente, el ajuste preestablecido de almacenamiento en caché se cambia automáticamente a **Custom settings (Configuración personalizada)**.

**nota**  
Las opciones de comportamiento predeterminadas no están disponibles cuando selecciona un bucket de Lightsail como origen de la distribución. Aplicamos automáticamente la configuración de distribución que es mejor para el contenido estático que se almacena en un bucket.

Puede elegir uno de los siguientes comportamientos predeterminados para la distribución:
+ **Cache everything (Almacenar todo en caché)**: este comportamiento configura la distribución para almacenar en caché y servir todo el sitio web como contenido estático. Esta opción es ideal si su origen aloja contenido que no cambia en función de quién lo vea, o si su sitio web no utiliza cookies, encabezados o cadenas de consulta para personalizar el contenido.
+ **Cache nothing (No almacenar nada en caché)**: este comportamiento configura la distribución para almacenar en caché solo los archivos de origen y las rutas de carpeta que especifique. Esta opción es ideal si su sitio web o aplicación web utiliza cookies, encabezados y cadenas de consulta para personalizar el contenido para usuarios individuales. Si selecciona esta opción, *debe* especificar las [anulaciones de rutas de directorio y archivo](#distribution-directory-file-overrides) para almacenar en caché.

## Anulaciones de directorios y archivos
<a name="distribution-directory-file-overrides"></a>

Una *anulación de directorio y archivo* se puede utilizar para anular el comportamiento predeterminado seleccionado o agregarle una excepción. Por ejemplo, si eligió *almacenar todo en caché*, use una anulación para especificar un directorio, un archivo o un tipo de archivo que la distribución no debe almacenar en caché. Por ejemplo, si eligió *no almacenar nada en caché*, use una anulación para especificar un directorio, un archivo o un tipo de archivo que la distribución debe almacenar en caché.

En la sección **Directory and file overrides (Anulaciones de directorios y archivos)** de la página, puede especificar una ruta de un directorio o un archivo que se debe almacenar en caché o no almacenar en caché. Utilice un símbolo de asterisco para especificar directorios comodín (`path/to/assets/*`) y tipos de archivo (`*.html`, `*jpg`, `*js`). Las rutas de los directorios y archivos distinguen entre mayúsculas y minúsculas.

**nota**  
Las opciones de anulación de directorios y archivos no están disponibles cuando selecciona un bucket de Lightsail como origen de la distribución. Todo lo que se almacena en el bucket seleccionado se almacena en caché.

Estos son solo algunos ejemplos de cómo puede especificar anulaciones de directorios y archivos:
+ Especifique lo siguiente para almacenar en caché todos los archivos de la raíz del documento de un servidor web Apache que se ejecute en una instancia de Lightsail.

  ```
  var/www/html/
  ```
+ Especifique el siguiente archivo para almacenar en caché solo la página de índice de la raíz del documento de un servidor web Apache.

  ```
  var/www/html/index.html
  ```
+ Especifique lo siguiente para almacenar en caché solo los archivos .html de la raíz del documento de un servidor web Apache.

  ```
  var/www/html/*.html
  ```
+ Especifique lo siguiente para almacenar en caché solo los archivos .jpg, .png y .gif en el subdirectorio de imágenes de la raíz del documento de un servidor web Apache.

  ```
  var/www/html/images/*.jpg
  ```

  ```
  var/www/html/images/*.png
  ```

  ```
  var/www/html/images/*.gif
  ```

  Especifique lo siguiente para almacenar en caché todos los archivos del subdirectorio de imágenes de la raíz del documento de un servidor web Apache.

  ```
  var/www/html/images/
  ```

## Configuración avanzada de la caché
<a name="distribution-advanced-settings"></a>

La *configuración avanzada* se puede usar para especificar la vida útil de la caché de contenido en la distribución, los métodos HTTP permitidos, el reenvío de encabezado HTTP, el reenvío de cookies y el reenvío de cadenas de consulta. La configuración avanzada que especifique se aplica únicamente al directorio y los archivos que la distribución almacena en caché, incluidas las anulaciones de directorios y archivos que especifique como **Cache (Caché)**.

**nota**  
La configuración avanzada de caché no está disponible en la página **Crear distribución** cuando selecciona un depósito de Lightsail como origen de la distribución. Aplicamos automáticamente la configuración de distribución que es mejor para el contenido estático que se almacena en un bucket. Sin embargo, puede modificar la configuración avanzada de la caché en la página de administración de la distribución después de crear la distribución.

Puede establecer la siguiente configuración avanzada:

**Vida útil de la caché (TTL)**

Controla el tiempo que el contenido permanece en la caché de la distribución antes de que esta reenvíe otra solicitud al origen para determinar si el contenido se ha actualizado. El valor predeterminado es un día. Reducir la duración le permite servir mejor el contenido dinámico. Aumentar la duración implica que los usuarios podrán disfrutar de un mejor rendimiento ya que es más probable que los archivos se sirvan directamente desde la ubicación de borde. Aumentar la duración también reduce la carga en el origen, ya que la distribución extrae el contenido con menos frecuencia.

**nota**  
El valor de vida útil de la caché que especifique es aplicable solo cuando el origen no agrega encabezados HTTP, como `Cache-Control max-age`, `Cache-Control s-maxage` o `Expires` al contenido.

**Métodos HTTP permitidos**

Controla los métodos HTTP que la distribución procesa y reenvía al origen. Los métodos HTTP indican la acción deseada que se debe realizar en el origen. Por ejemplo, el método GET recupera datos del origen y el método PUT solicita que la entidad incluida se almacene en el origen.

Puede elegir una de las siguientes opciones del método HTTP para la distribución:
+ **Permitir los métodos GET, HEAD, OPTIONS, PUT, PATCH, POST y DELETE**
+ **Permitir los métodos GET, HEAD y OPTIONS**
+ **Permitir los métodos GET y HEAD**

La distribución siempre almacena en caché las respuestas a las solicitudes GET y HEAD. La distribución también almacena en caché las respuestas a las solicitudes OPTIONS, si decide permitir esas solicitudes. La distribución no almacena en caché las respuestas a ningún otro método HTTP. Para obtener más información, consulte [Métodos HTTP](https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-distribution-request-and-response#RequestCustomHTTPMethods).

**importante**  
Si configura su distribución para permitir todos los métodos HTTP que son compatibles, debe configurar la instancia de origen para que administre todos ellos. Por ejemplo, si configura la distribución para permitir estos métodos porque desea utilizar POST, debe configurar también el servidor de origen para controlar las solicitudes DELETE adecuadamente, y que los lectores no puedan eliminar los recursos que no desee que eliminen. Para obtener más información, busque en la documentación de su sitio o aplicación web.

**Reenvío de encabezados HTTP**

Controla si la distribución almacena en caché el contenido en función de los valores de los encabezados especificados y, en caso afirmativo, cuáles. Los encabezados HTTP contienen información sobre el navegador del cliente, la página solicitada, el origen y más. Por ejemplo, el encabezado `Accept-Language` envía el idioma del cliente (por ejemplo, `en-US` para inglés), a fin de que el origen pueda responder con contenido en el idioma del cliente, si está disponible.

Puede elegir una de las siguientes opciones del encabezado HTTP para la distribución:
+ **No reenviar encabezados**
+ **Reenviar solo los encabezados que especifico**

Cuando selecciona **Forward no headers (No reenviar encabezados)**, la distribución no almacena en caché el contenido en función de los valores de encabezado. Independientemente de la opción que seleccione, la distribución reenvía determinados encabezados al origen y realiza acciones específicas en función de los encabezados que reenvíe. Para obtener más información acerca de la forma en que la distribución controla el reenvío de encabezados, consulte [Encabezados de solicitud HTTP y comportamiento de la distribución](https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-distribution-request-and-response#request-custom-headers-behavior).

**Reenvío de cookies**

Controla si la distribución reenvía cookies al origen y, en tal caso, cuáles de ellas. Una cookie contiene un pequeño fragmento de datos enviados al origen, como información sobre las acciones de un visitante en una página web del origen, así como cualquier información que el visitante haya proporcionado, como su nombre e intereses.

Puede elegir una de las siguientes opciones de reenvío de cookies para la distribución:
+ **Don't forward cookies (No reenviar cookies)**
+ **Forward all cookies (Reenviar todas las cookies)**
+ **Forward cookies I specify (Reenviar cookies que especifico)**

Si elige **Forward all cookies (Reenviar todas las cookies)**, la distribución reenvía todas las cookies independientemente de la cantidad que utilice la aplicación. Si eligió **Forward cookies I specify (Reenviar cookies que especifico)**, ingrese los nombres de las cookies que quiere que reenvíe la distribución en el cuadro de texto que aparece. Puede especificar los siguientes comodines al especificar nombres de cookies:
+ \$1 coincide con 0 más caracteres en el nombre de la cookie.
+ ? coincide exactamente con un carácter en el nombre de la cookie

Por ejemplo, supongamos que una solicitud de un objeto que realiza un lector incluye una cookie con el nombre `userid_member-number`. Donde cada uno de los usuarios tiene un valor único para `member-number` (`userid_123`, `userid_124`, `userid_125`, etc.). Desea que la distribución almacene en caché una versión independiente del contenido por cada miembro. Podría conseguirlo reenviando todas las cookies al origen, pero las solicitudes de lectores incluyen algunas que no desea que la distribución almacene en caché. Otra opción es especificar el siguiente valor como nombre de cookie, lo que hace que la distribución reenvíe todas las cookies que comienzan por `userid_` al origen: `userid_*`

**Reenvío de cadenas de consulta**

Controla si la distribución reenvía cadenas de consulta al origen y, en tal caso, cuáles de ellas. Una cadena de consulta es una parte de una dirección URL que asigna valores a los parámetros especificados. Por ejemplo, la dirección URL `https://example.com/over/there?name=ferret` contiene la cadena de consulta `name=ferret`. Cuando un servidor recibe una solicitud para una página de este tipo, puede ejecutar un programa, pasando la cadena de consulta `name=ferret` sin cambios en el programa. El signo de interrogación se utiliza como separador y no forma parte de la cadena de consulta.

Puede elegir que la distribución no reenvíe cadenas de consulta o reenvíe solo las cadenas de consulta que especifique. Seleccione que no reenvíe las cadenas de consulta si el origen devuelve la misma versión del contenido independientemente de los valores de los parámetros de las cadenas de consulta. Esto aumenta la probabilidad de que la distribución pueda atender una solicitud de la caché, lo que mejora el rendimiento y reduce la carga en el origen. Elija que reenvíe solo las cadenas de consulta que especifique si el servidor de origen devuelve distintas versiones del contenido en función de uno o más parámetros de cadenas de consulta.

## Plan de distribución
<a name="distribution-plan"></a>

Un *plan de distribución* especifica la cuota mensual de transferencia de datos y el coste de la distribución. Si la distribución transfiere más datos que la cuota mensual de transferencia de datos de su plan, se le cobrará un excedente. Para obtener más información, consulte la [página de precios de Lightsail](https://aws.amazon.com/lightsail/pricing/).

Para evitar una tarifa por excedente, cambie el plan actual de distribución por otro plan que ofrezca una mayor cantidad de transferencia mensual de datos antes de que la distribución supere su cuota mensual. Puede cambiar el plan de distribución solo una vez durante cada ciclo de AWS facturación. Para obtener más información acerca del cambio del plan de distribuciones después de crearlo, consulte [Cambio del plan de la distribución](amazon-lighstail-changing-distribution-plan.md).

## Creación de una distribución
<a name="creating-a-distribution"></a>

Complete el siguiente procedimiento para crear una distribución.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

1. En el panel de navegación izquierdo, elija **Redes**.

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

1. En la sección **Elección del origen** de la página, elija la Región de AWS en la que se creó el recurso de origen.

   Las distribuciones son recursos globales. Pueden hacer referencia a un origen en cualquier Región de AWS lugar y distribuir su contenido en todo el mundo.

1. Elija el origen. Un origen puede ser una instancia de Lightsail, un servicio de contenedor, un bucket o un balanceador de carga (con una o más instancias adjuntas). Para obtener más información, consulte [Recurso de origen](#distribution-origin-resource).
**importante**  
Si elige un servicio de contenedores de Lightsail como origen de su distribución, Lightsail añade automáticamente el nombre de dominio predeterminado de su distribución como dominio personalizado en su servicio de contenedores. Esto permite que se dirija el tráfico entre la distribución y el servicio de contenedor. Sin embargo, hay algunas circunstancias en las que es posible que tenga que agregar manualmente el nombre de dominio predeterminado de la distribución al servicio de contenedor. Para obtener más información, consulte [Adición del dominio predeterminado de una distribución al servicio de contenedor](amazon-lightsail-adding-distribution-default-domain-to-container-service.md).

1. (Opcional) Para cambiar la política de protocolo de origen, elija el icono de lápiz que se muestra junto a la política de protocolo de origen actual que utiliza la distribución. Para obtener más información, consulte [Política de protocolo de origen](#distribution-origin-protocol-policy).

   Esta opción aparece en la sección **Choose your origin (Elegir el origen)** de la página, bajo el recurso de origen que seleccionó para la distribución.
**nota**  
**Cuando selecciona un depósito de Lightsail como origen de su distribución, la política del **protocolo Origin** solo establece HTTPS de forma predeterminada.** No puede cambiar la política de protocolo de origen cuando un bucket es el origen de la distribución.  
![\[Política de protocolo de origen\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/origin-protocol-policy.png)

1. Elija el comportamiento de almacenamiento en caché (también conocido como ajuste preestablecido de almacenamiento en caché) para la distribución. Para obtener más información, consulte [Comportamiento de almacenamiento en caché y ajustes preestablecidos](#distribution-caching-preset).
**nota**  
Las opciones predefinidas de almacenamiento en caché no están disponibles cuando selecciona un depósito de Lightsail como origen de la distribución. Aplicamos automáticamente la configuración de distribución que es mejor para el contenido estático que se almacena en un bucket.

1. (Opcional) Elija **Show all settings (Mostrar todos los ajustes)** para ver la configuración del comportamiento de almacenamiento en caché adicional para la distribución.
**nota**  
La configuración del comportamiento de almacenamiento en caché no está disponible cuando selecciona un depósito de Lightsail como origen de la distribución. Aplicamos automáticamente la configuración de distribución que es mejor para el contenido estático que se almacena en un bucket.

1. (Opcional) Elija el comportamiento predeterminado para la distribución. Para obtener más información, consulte [Comportamiento predeterminado](#distribution-default-behavior).
**nota**  
Las opciones de comportamiento predeterminadas no están disponibles cuando selecciona un bucket de Lightsail como origen de la distribución. Aplicamos automáticamente la configuración de distribución que es mejor para el contenido estático que se almacena en un bucket.

1. (Opcional) Elija **Add path (Agregar ruta)** para agregar una anulación de directorios y archivos al comportamiento de almacenamiento en caché de la distribución. Para obtener más información, consulte [Anulaciones de directorios y archivos](#distribution-directory-file-overrides).
**nota**  
Las opciones de anulación de directorios y archivos no están disponibles cuando selecciona un bucket de Lightsail como origen de la distribución. Aplicamos automáticamente la configuración de distribución que es mejor para el contenido estático que se almacena en un bucket.

1. (Opcional) Elija el icono de lápiz que se muestra junto a la configuración avanzada que desea editar para la distribución. Para obtener más información, consulte [Configuración avanzada de la caché](#distribution-advanced-settings).
**nota**  
La configuración avanzada de caché no está disponible en la página **Crear distribución** cuando selecciona un depósito de Lightsail como origen de la distribución. Aplicamos automáticamente la configuración de distribución que es mejor para el contenido estático que se almacena en un bucket. Sin embargo, puede modificar la configuración avanzada de la caché en la página de administración de la distribución después de crear la distribución.

1. Elija el plan de distribución. Para obtener más información, consulte [Planes de distribución](#distribution-plan).

1. Ingrese un nombre para la distribución.

   Nombres de recursos:
   + Debe ser único Región de AWS en cada uno de los componentes de su cuenta de Lightsail.
   + Debe contener de 2 a 255 caracteres.
   + Debe comenzar y terminar con un carácter alfanumérico o un número.
   + Puede incluir caracteres alfanuméricos, números, puntos, guiones y guiones bajos.

1. Revise el coste de la distribución.

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

   La distribución se crea después de unos instantes.

## Siguientes pasos
<a name="creating-distribution-next-steps"></a>

Le recomendamos que siga los pasos que se describen a continuación una vez que la distribución esté en funcionamiento.

1. Si el origen de la distribución es una WordPress instancia, debe editar el archivo de WordPress configuración de la instancia para que el sitio WordPress web funcione con la distribución. Para obtener más información, consulta [Cómo configurar la WordPress instancia para que funcione con la distribución](amazon-lightsail-editing-wp-config-for-distribution.md).

1. (Opcional) Cree una zona DNS de Lightsail para gestionar el DNS de su dominio en la consola de Lightsail. Esto le permite asignar fácilmente su dominio a sus recursos de Lightsail. Para obtener más información, consulte [Creación de una zona DNS para administrar los registros de DNS del dominio](lightsail-how-to-create-dns-entry.md). Alternativamente, puede continuar alojando el DNS del dominio donde está alojado actualmente.

1. Cree un certificado de SSL/TLS Lightsail para su dominio y utilícelo con su distribución. Las distribuciones de Lightsail requieren HTTPS, por lo que debe solicitar un certificado SSL/TLS para su dominio antes de poder usarlo con su distribución. [Para obtener más información, consulte Crear certificados para su distribución. SSL/TLS ](amazon-lightsail-create-a-distribution-certificate.md)

1. Habilite los dominios personalizados para que la distribución use el dominio con la distribución. Para habilitar los dominios personalizados, debe especificar el certificado de SSL/TLS Lightsail que creó para su dominio. Esto agrega el dominio a la distribución y habilita HTTPS. Para obtener más información, consulte [Habilitación de dominios personalizados para la distribución](amazon-lightsail-enabling-distribution-custom-domains.md).

1. Agregue un registro de alias al DNS del dominio para comenzar a dirigir el tráfico del dominio a la distribución. Después de agregar el registro de alias, los usuarios que visitan el dominio se dirigen a través de la distribución. Para obtener más información, consulte [Apuntar los dominios a las distribuciones](amazon-lightsail-point-domain-to-distribution.md).

1. Pruebe que la distribución almacene en caché el contenido. Para obtener más información, consulte [Prueba de la distribución](amazon-lightsail-testing-distribution.md).

# Eliminar distribuciones de Lightsail
<a name="amazon-lightsail-deleting-distribution"></a>

Puedes eliminar tu distribución de Amazon Lightsail en cualquier momento si ya no la utilizas.

## Eliminación de la distribución
<a name="deleting-distribution"></a>

Complete el siguiente procedimiento para eliminar una distribución.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

1. En el panel de navegación izquierdo, elija **Redes**.

1. Elija el nombre de la distribución que desea eliminar.

1. Elija la pestaña **Delete (Eliminar)** en la página de administración de la distribución.

1. Elija **Delete distribution (Eliminar distribución)** para eliminar la distribución.

1. Elija **Yes, delete (Sí, eliminar)** para confirmar la eliminación.

# Configure el almacenamiento en caché para su distribución de Lightsail
<a name="amazon-lightsail-changing-default-cache-behavior"></a>

El comportamiento de la caché le permite configurar lo que su distribución de Amazon Lightsail almacena o no en caché desde su origen. Puede especificar, por ejemplo, que se almacenen en caché directorios, archivos o tipos de archivo individuales desde su origen. También puede especificar los métodos HTML y los encabezados que se reenvían al origen. En esta guía, le mostramos cómo cambiar el comportamiento de almacenamiento en caché de la distribución. Para obtener más información sobre las distribuciones, consulte [Distribuciones de red de entrega de contenido](amazon-lightsail-content-delivery-network-distributions.md).

**Contenido**
+ [Ajustes preestablecidos del almacenamiento en caché](#changing-caching-behavior-distribution-caching-preset)
+ [Lo mejor para almacenar en caché un ajuste preestablecido WordPress ](#changing-caching-behavior-wordpress-distribution-preset)
+ [Comportamiento predeterminado](#changing-caching-behavior-distribution-default-behavior)
+ [Anulaciones de directorios y archivos](#changing-caching-behavior-distribution-directory-file-overrides)
+ [Configuración avanzada de la caché](#changing-caching-behavior-distribution-advanced-settings)
+ [Cambio del comportamiento de la caché de la distribución](#change-distribution-cache-behavior)

## Ajustes preestablecidos del almacenamiento en caché
<a name="changing-caching-behavior-distribution-caching-preset"></a>

Un *ajuste preestablecido de almacenamiento en caché* establece automáticamente la configuración de la distribución para el tipo de contenido que aloja el origen. Por ejemplo, al elegir el ajuste preestablecido **Best for static content (Lo mejor para contenido estático)** configura automáticamente la distribución con una configuración que funciona mejor con sitios web estáticos. Si tu sitio web está alojado en una WordPress instancia, elige el WordPress ajuste preestablecido **Ideal para** que tu distribución se configure automáticamente para que funcione con tu WordPress sitio web.

Puede elegir uno de los siguientes ajustes preestablecidos de almacenamiento en caché para la distribución:
+ **Best for static content (Lo mejor para contenido estático)**: este ajuste preestablecido configura la distribución en *almacenar todo en caché*. Este ajuste preestablecido es ideal si aloja contenido estático (por ejemplo, páginas HTML estáticas) en el origen, o contenido que no cambia para cada usuario que visita el sitio web. Todo el contenido de la distribución se almacena en caché cuando elige este ajuste preestablecido.
+ **Best for dynamic content (Lo mejor para contenido dinámico)**: este ajuste preestablecido configura la distribución para no almacenar nada en caché excepto los archivos que especifique como **Cache (Caché)** en la sección **Directory and file overrides (Anulaciones de directorios y archivos)** de la página **Create a distribution (Crear una distribución)**. Para obtener más información, consulte [Anulaciones de directorios y archivos](#changing-caching-behavior-distribution-directory-file-overrides) más adelante en esta guía. Este ajuste preestablecido es ideal si aloja contenido dinámico en el origen o contenido que puede cambiar para cada usuario que visite el sitio web o aplicación web.
+ **Ideal para WordPress**: este ajuste preestablecido configura la distribución para que solo *almacene en caché* los archivos de los `wp-content/` directorios `wp-includes/` y directorios de la WordPress instancia. Este ajuste preestablecido es ideal si tu origen es una instancia que utiliza el modelo **WordPress Certified by Bitnami y Automattic** (excepto el modelo multisitio). [Para obtener más información sobre este ajuste preestablecido, consulte El mejor ajuste para almacenar en caché. WordPress](#changing-caching-behavior-wordpress-distribution-preset)
**nota**  
El ajuste preestablecido **Custom settings (Configuración personalizada)** no se puede seleccionar. Se selecciona automáticamente si elige un ajuste preestablecido, pero luego modifica manualmente la configuración de la distribución.

Un ajuste preestablecido de almacenamiento en caché solo se puede especificar en la consola Lightsail. No se puede especificar mediante la API AWS CLI de Lightsail, y. SDKs

## Lo mejor para almacenar en caché el WordPress ajuste preestablecido
<a name="changing-caching-behavior-wordpress-distribution-preset"></a>

**Cuando selecciona una instancia que utiliza el plano **WordPress Certified by Bitnami y Automattic** como origen de su distribución, Lightsail le pregunta si desea aplicar el ajuste preestablecido Best for cache a su distribución. WordPress** Si aplica el presente, la distribución se configura automáticamente para que funcione mejor con su sitio web. WordPress No es necesario aplicar otra configuración de distribución. El WordPress ajuste Best for no almacena en *caché nada* excepto los archivos de los `wp-content/` directorios `wp-includes/` y de su WordPress sitio web. También configura la distribución para borrar la caché todos los días (vida útil de caché de 1 día), permite todos los métodos HTTP, reenvía solo el encabezado `Host`, no reenvía cookies y reenvía todas las cadenas de consulta.

**importante**  
Debe editar el archivo WordPress de configuración de su instancia para que su WordPress sitio web funcione con su distribución. Para obtener más información, consulta [Cómo configurar la WordPress instancia para que funcione con la distribución](amazon-lightsail-editing-wp-config-for-distribution.md).

## Comportamiento predeterminado
<a name="changing-caching-behavior-distribution-default-behavior"></a>

Un *comportamiento predeterminado* especifica la forma en que la distribución controla el almacenamiento en caché de contenido. El comportamiento predeterminado de la distribución se especifica automáticamente en función del [ajuste preestablecido de almacenamiento en caché](#changing-caching-behavior-distribution-caching-preset) que seleccione. Si selecciona un comportamiento predeterminado diferente, el ajuste preestablecido de almacenamiento en caché se cambia automáticamente a **Custom settings (Configuración personalizada)**.

Puede elegir uno de los siguientes comportamientos predeterminados para la distribución:
+ **Cache everything (Almacenar todo en caché)**: este comportamiento configura la distribución para almacenar en caché y servir todo el sitio web como contenido estático. Esta opción es ideal si su origen aloja contenido que no cambia en función de quién lo vea, o si su sitio web no utiliza cookies, encabezados o cadenas de consulta para personalizar el contenido.
+ **Cache nothing (No almacenar nada en caché)**: este comportamiento configura la distribución para almacenar en caché solo los archivos de origen y las rutas de carpeta que especifique. Esta opción es ideal si su sitio web o aplicación web utiliza cookies, encabezados y cadenas de consulta para personalizar el contenido para usuarios individuales. Si selecciona esta opción, *debe* especificar las [anulaciones de rutas de directorio y archivo](#changing-caching-behavior-distribution-directory-file-overrides) para almacenar en caché.

## Anulaciones de directorios y archivos
<a name="changing-caching-behavior-distribution-directory-file-overrides"></a>

Una *anulación de directorio y archivo* se puede utilizar para anular el comportamiento predeterminado seleccionado o agregarle una excepción. Por ejemplo, si eligió *almacenar todo en caché*, use una anulación para especificar un directorio, un archivo o un tipo de archivo que la distribución no debe almacenar en caché. Por ejemplo, si eligió *no almacenar nada en caché*, use una anulación para especificar un directorio, un archivo o un tipo de archivo que la distribución debe almacenar en caché.

En la sección **Directory and file overrides (Anulaciones de directorios y archivos)** de la página, puede especificar una ruta de un directorio o un archivo que se debe almacenar en caché o no almacenar en caché. Utilice un símbolo de asterisco para especificar directorios comodín (`path/to/assets/*`) y tipos de archivo (`*.html`, `*jpg`, `*js`). Las rutas de los directorios y archivos distinguen entre mayúsculas y minúsculas.

Estos son algunos ejemplos de cómo puede especificar anulaciones de directorio y archivo:
+ Especifique lo siguiente para almacenar en caché todos los archivos de la raíz del documento de un servidor web Apache que se ejecute en una instancia de Lightsail.

  ```
  var/www/html/
  ```
+ Especifique lo siguiente para almacenar en caché solo la página de índice de la raíz del documento de un servidor web Apache.

  ```
  var/www/html/index.html
  ```
+ Especifique lo siguiente para almacenar en caché solo los archivos .html de la raíz del documento de un servidor web Apache.

  ```
  var/www/html/*.html
  ```
+ Especifique lo siguiente para almacenar en caché solo los archivos .jpg, .png y .gif en el subdirectorio de imágenes de la raíz del documento de un servidor web Apache.

  ```
  var/www/html/images/*.jpg
  ```

  ```
  var/www/html/images/*.png
  ```

  ```
  var/www/html/images/*.gif
  ```

  Especifique lo siguiente para almacenar en caché todos los archivos del subdirectorio de imágenes de la raíz del documento de un servidor web Apache.

  ```
  var/www/html/images/
  ```

## Configuración avanzada de la caché
<a name="changing-caching-behavior-distribution-advanced-settings"></a>

La *configuración avanzada* se puede usar para especificar la vida útil de la caché de contenido en la distribución, los métodos HTTP permitidos, el reenvío de encabezado HTTP, el reenvío de cookies y el reenvío de cadenas de consulta. La configuración avanzada que especifique se aplica únicamente al directorio y los archivos que la distribución almacena en caché, incluidas las anulaciones de directorios y archivos que especifique como **Cache (Caché)**.

Puede establecer la siguiente configuración avanzada:

**Vida útil de la caché (TTL)**

Controla el tiempo que el contenido permanece en la caché de la distribución antes de que esta reenvíe otra solicitud al origen para determinar si el contenido se ha actualizado. El valor predeterminado es un día. Reducir la duración le permite servir mejor el contenido dinámico. Aumentar la duración implica que los usuarios podrán disfrutar de un mejor rendimiento ya que es más probable que los archivos se sirvan directamente desde la ubicación de borde. Aumentar la duración también reduce la carga en el origen, ya que la distribución extrae el contenido con menos frecuencia.

**nota**  
El valor de vida útil de la caché que especifique es aplicable solo cuando el origen no agrega encabezados HTTP, como `Cache-Control max-age`, `Cache-Control s-maxage` o `Expires` al contenido.

**Métodos HTTP permitidos**

Controla los métodos HTTP que la distribución procesa y reenvía al origen. Los métodos HTTP indican la acción deseada que se debe realizar en el origen. Por ejemplo, el método GET recupera datos del origen y el método PUT solicita que la entidad incluida se almacene en el origen.

Puede elegir una de las siguientes opciones del método HTTP para la distribución:
+ **Permitir los métodos GET, HEAD, OPTIONS, PUT, PATCH, POST y DELETE**
+ **Permitir los métodos GET, HEAD y OPTIONS**
+ **Permitir los métodos GET y HEAD**

La distribución siempre almacena en caché las respuestas a las solicitudes GET y HEAD. La distribución también almacena en caché las respuestas a las solicitudes OPTIONS, si decide permitir esas solicitudes. La distribución no almacena en caché las respuestas a ningún otro método HTTP.

**importante**  
Si configura su distribución para permitir todos los métodos HTTP que son compatibles, debe configurar la instancia de origen para que administre todos ellos. Por ejemplo, si configura la distribución para permitir estos métodos porque desea utilizar POST, debe configurar también el servidor de origen para controlar las solicitudes DELETE adecuadamente, y que los lectores no puedan eliminar los recursos que no desee que eliminen. Para obtener más información, busque en la documentación de su sitio o aplicación web.

**Reenvío de encabezados HTTP**

Controla si la distribución almacena en caché el contenido en función de los valores de los encabezados especificados y, en caso afirmativo, cuáles. Los encabezados HTTP contienen información sobre el navegador del cliente, la página solicitada, el origen y más. Por ejemplo, el encabezado `Accept-Language` envía el idioma del cliente (por ejemplo, `en-US` para inglés), a fin de que el origen pueda responder con contenido en el idioma del cliente, si está disponible. 

Puede elegir una de las siguientes opciones del encabezado HTTP para la distribución:
+ **No reenviar encabezados**
+ **Reenviar solo los encabezados que especifico**

Cuando selecciona **Forward no headers (No reenviar encabezados)**, la distribución no almacena en caché el contenido en función de los valores de encabezado. Independientemente de la opción que seleccione, la distribución reenvía determinados encabezados al origen y realiza acciones específicas en función de los encabezados que reenvíe.

**Cookie forwarding (Reenvío de cookies)**

Controla si la distribución reenvía cookies al origen y, en tal caso, cuáles de ellas. Una cookie contiene un pequeño fragmento de datos enviados al origen, como información sobre las acciones de un visitante en una página web del origen, así como cualquier información que el visitante haya proporcionado, como su nombre e intereses. 

Puede elegir una de las siguientes opciones de reenvío de cookies para la distribución:
+ **Don't forward cookies (No reenviar cookies)**
+ **Forward all cookies (Reenviar todas las cookies)**
+ **Forward cookies I specify (Reenviar cookies que especifico)**

Si elige **Forward all cookies (Reenviar todas las cookies)**, la distribución reenvía todas las cookies independientemente de la cantidad que utilice la aplicación. Si eligió **Forward cookies I specify (Reenviar cookies que especifico)**, ingrese los nombres de las cookies que quiere que reenvíe la distribución en el cuadro de texto que aparece. Puede especificar los siguientes símbolos de comodín al especificar nombres de cookies:
+ \$1 coincide con 0 más caracteres en el nombre de la cookie.
+ ? coincide exactamente con un carácter en el nombre de la cookie

Por ejemplo, supongamos que una solicitud de un objeto que realiza un lector incluye una cookie con el nombre `userid_member-number`. Donde cada uno de los usuarios tiene un valor único para `member-number` (`userid_123`, `userid_124`, `userid_125`, etc.). Desea que la distribución almacene en caché una versión independiente del contenido por cada miembro. Podría conseguirlo reenviando todas las cookies al origen, pero las solicitudes de lectores incluyen algunas que no desea que la distribución almacene en caché. Otra opción es especificar el siguiente valor como nombre de cookie, lo que hace que la distribución reenvíe todas las cookies que comienzan por `userid_` al origen: `userid_*`

**Reenvío de cadenas de consulta**

Controla si la distribución reenvía cadenas de consulta al origen y, en tal caso, cuáles de ellas. Una cadena de consulta es una parte de una dirección URL que asigna valores a los parámetros especificados. Por ejemplo, la dirección URL `https://example.com/over/there?name=ferret` contiene la cadena de consulta `name=ferret`. Cuando un servidor recibe una solicitud para una página de este tipo, puede ejecutar un programa, pasando la cadena de consulta `name=ferret` sin cambios en el programa. El signo de interrogación se utiliza como separador y no forma parte de la cadena de consulta. 

Puede elegir que la distribución no reenvíe cadenas de consulta o reenvíe solo las cadenas de consulta que especifique. Seleccione que no reenvíe las cadenas de consulta si el origen devuelve la misma versión del contenido independientemente de los valores de los parámetros de las cadenas de consulta. Esto aumenta la probabilidad de que la distribución pueda atender una solicitud de la caché, lo que mejora el rendimiento y reduce la carga en el origen. Elija que reenvíe solo las cadenas de consulta que especifique si el servidor de origen devuelve distintas versiones del contenido en función de uno o más parámetros de cadena de consulta.

## Cambio del comportamiento de la caché de la distribución
<a name="change-distribution-cache-behavior"></a>

Complete el siguiente procedimiento para cambiar el comportamiento predeterminado de la caché de la distribución.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

1. En el panel de navegación izquierdo, elija **Redes**.

1. Elija el nombre de la distribución para la que desea cambiar el comportamiento predeterminado de la caché.

1. Elija la pestaña **Cache (Caché)** en la página de administración de la distribución.

1. En la sección **Configure caching (Configurar el almacenamiento en caché)** de la página, elija el ajuste preestablecido de almacenamiento en caché para la distribución. Para obtener más información, consulte [Ajustes preestablecidos de almacenamiento en caché](#changing-caching-behavior-distribution-caching-preset).

1. Elija **Change default cache behavior (Cambiar el comportamiento predeterminado de la caché)** para cambiar el comportamiento predeterminado de la distribución. A continuación, elija el comportamiento predeterminado para la distribución. Para obtener más información, consulte [Comportamiento predeterminado](#changing-caching-behavior-distribution-default-behavior).

1. Elija **Add path (Agregar ruta)** para agregar una anulación de directorios y archivos al comportamiento de almacenamiento en caché de la distribución. Para obtener más información, consulte [Anulaciones de directorios y archivos](#changing-caching-behavior-distribution-directory-file-overrides).

1. Elija el icono de lápiz que se muestra junto a la configuración avanzada que desea editar para la distribución. Para obtener más información, consulte [Configuración avanzada de la caché](#changing-caching-behavior-distribution-advanced-settings).

Al guardar los cambios en la configuración de su distribución, esta comienza a propagar los cambios a todas las ubicaciones de borde. Hasta que la configuración se actualiza en una ubicación de borde, la distribución continúa sirviendo el contenido desde dicha ubicación en función de la configuración anterior. Después de que la configuración se actualiza en una ubicación de borde, la distribución comienza a servir el contenido inmediatamente desde dicha ubicación en función de la configuración nueva.

Los cambios no se propagan a todas las ubicaciones de borde instantáneamente. **Cuando se complete la propagación, el estado de la distribución cambiará de Habilitada **InProgress**.** Mientras la distribución propaga los cambios, no podemos determinar si una ubicación de borde concreta está sirviendo su contenido en función de la configuración anterior o de la nueva.

**Topics**
+ [Ajustes preestablecidos del almacenamiento en caché](#changing-caching-behavior-distribution-caching-preset)
+ [Lo mejor para almacenar en caché el WordPress ajuste preestablecido](#changing-caching-behavior-wordpress-distribution-preset)
+ [Comportamiento predeterminado](#changing-caching-behavior-distribution-default-behavior)
+ [Anulaciones de directorios y archivos](#changing-caching-behavior-distribution-directory-file-overrides)
+ [Configuración avanzada de la caché](#changing-caching-behavior-distribution-advanced-settings)
+ [Cambio del comportamiento de la caché de la distribución](#change-distribution-cache-behavior)
+ [Restablecimiento de la caché](amazon-lightsail-resetting-distribution-cache.md)

# Restablezca la memoria caché de su distribución de Lightsail
<a name="amazon-lightsail-resetting-distribution-cache"></a>

La configuración de vida útil de la caché (tiempo de vida) controla la cantidad de tiempo que el contenido permanece en la memoria caché de la distribución de Amazon Lightsail. También puede restablecer manualmente la caché en su distribución si necesita borrarla antes del intervalo de duración de la caché. Después de borrar la caché, la próxima vez que un usuario solicite contenido, la distribución extraerá la versión más reciente del contenido de su origen y la almacenará en caché. En esta guía, se muestra cómo restablecer manualmente la caché de una distribución. Para obtener más información sobre las distribuciones, consulte [Distribuciones de red de entrega de contenido](amazon-lightsail-content-delivery-network-distributions.md).

## Restablecimiento de la caché de una distribución
<a name="reset-distribution-cache"></a>

Complete el siguiente procedimiento para restablecer la caché de una distribución.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

1. En el panel de navegación izquierdo, elija **Redes**.

1. Elija el nombre de la distribución para la que desea restablecer la caché.

1. Elija la pestaña **Cache (Caché)** en la página de administración de la distribución.

1. Vaya a la sección **Reset cache (Restablecer caché)** de la página y elija **Reset cache**.

1. En el mensaje de confirmación, elija **Yes, reset (Sí, restablecer)** para confirmar que desea restablecer la caché de la distribución. O elija **No, cancel (No, cancelar)** para no restablecer la caché de la distribución.

# Cambio del origen del contenido de las distribuciones de Lightsail
<a name="amazon-lightsail-changing-distribution-origin"></a>

En esta guía, le mostramos cómo cambiar el origen de la distribución de Amazon Lightsail después de crearla. Un origen es la fuente definitiva de contenido de la distribución. Cuando crea la distribución, elige la instancia de Lightsail, el bucket de Lightsail o el balanceador de carga de Lightsail (con una o más instancias adjuntas) que aloja el contenido del sitio web o aplicación web. Para obtener más información, consulte [Distribuciones de red de entrega de contenido](amazon-lightsail-content-delivery-network-distributions.md).

Puede cambiar el origen en cualquier momento después de crear la distribución. Al cambiar el origen, la distribución comienza inmediatamente a replicar el cambio en las ubicaciones de borde. La distribución continuará reenviando solicitudes al origen anterior en una ubicación de borde determinada hasta que se actualice con el nuevo origen de esa ubicación de borde.

Cambiar el origen no requiere que la distribución vuelva a rellenar las cachés de borde con contenido del nuevo origen. Mientras las solicitudes de los usuarios del sitio web o aplicación web no cambian, la distribución continúa sirviendo el contenido que ya está en una caché de borde hasta que vence la vida útil de la caché para el contenido.

## Política de protocolo de origen
<a name="changing-distribution-origin-protocol-policy"></a>

La política de protocolo de origen es la política de protocolo que utiliza la distribución al extraer contenido del origen. Después de elegir un origen para la distribución, debe determinar si la distribución debe utilizar el Protocolo de transferencia de hipertexto (HTTP) o el Protocolo de transferencia de hipertexto seguro (HTTPS) al extraer contenido de su origen. Si el origen no está configurado para HTTPS, debe usar HTTP.

Puede elegir una de las siguientes políticas de protocolo de origen para la distribución:
+ **HTTP Only (Solo HTTP)**: la distribución solo utiliza HTTP para acceder al origen. Este es el valor predeterminado.
+ **HTTPS Only (Solo HTTP)**: la distribución solo utiliza HTTPS para acceder al origen.

Los pasos para editar la política de protocolo de origen se incluyen en la siguiente sección [Cambio del origen de la distribución](#changing-distribution-origin) de esta guía.

## Cambio del origen de la distribución
<a name="changing-distribution-origin"></a>

Complete el siguiente procedimiento para cambiar el origen de la distribución.

1. Inicie sesión en la [consola de Lightsail](https://lightsail.aws.amazon.com/).

1. En el panel de navegación izquierdo, elija **Redes**.

1. Elija el nombre de la distribución para la que desea cambiar el origen.

1. Elija la pestaña **Details (Detalles)** de la página de administración de la distribución y desplácese hasta la sección **Choose your origin (Elegir el origen)** de la página.

   En la sección **Select your origin (Seleccionar el origen)** de la página se muestra el origen actual de la distribución.

1. Elija **Change origin (Cambiar origen)**.

1. Elija la región de AWS en la que se creó el recurso de origen.

   Las distribuciones son recursos globales. Pueden hacer referencia a un origen en una región de AWS y distribuir su contenido globalmente.

1. Elija el origen. Un origen puede ser una instancia, un bucket o un balanceador de carga (con una o más instancias adjuntas).

1. Elija **Save (Guardar)** para actualizar la distribución con su nuevo origen.

   Después de elegir un origen para la distribución, debe determinar si la distribución debe utilizar el Protocolo de transferencia de hipertexto (HTTP) o el Protocolo seguro de transferencia de hipertexto (HTTPS) al extraer contenido del origen.

1. (Opcional) Para cambiar la política de protocolo de origen, elija el icono de lápiz que se muestra junto a la política de protocolo de origen actual que utiliza la distribución. Para obtener más información, consulte [Política de protocolo de origen](#changing-distribution-origin-protocol-policy).

   Esta opción aparece en la sección **Choose your origin (Elegir el origen)** de la página, bajo el recurso de origen que seleccionó para la distribución.
**nota**  
Cuando selecciona un bucket de Lightsail como origen de la distribución, el valor predeterminado de **Origin protocol policy (Política de protocolo de origen)** es **HTTPS only (Solo HTTPS)**. No puede cambiar la política de protocolo de origen cuando un bucket es el origen de la distribución.  
![\[Política de protocolo de origen\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/origin-protocol-policy.png)

1. Elija **HTTP only (Solo HTTP)** o **HTTPS only (Solo HTTPS)** y, después, **Save (Guardar)** para guardar la política de protocolo de origen.

Al guardar los cambios en la configuración de su distribución, esta comienza a propagar los cambios en todas las ubicaciones de borde. Hasta que la configuración se actualiza en una ubicación de borde, la distribución continúa sirviendo el contenido desde dicha ubicación en función de la configuración anterior. Después de que la configuración se actualiza en una ubicación de borde, la distribución comienza a servir el contenido inmediatamente desde dicha ubicación en función de la configuración nueva.

Los cambios no se propagan a todas las ubicaciones de borde instantáneamente. Cuando finaliza la propagación, el estado de la distribución cambia de **InProgress (En curso)** a **Enabled (Habilitada)**. Mientras la distribución propaga los cambios, no podemos determinar si una ubicación de borde concreta está sirviendo su contenido en función de la configuración anterior o de la nueva.

# Distribuya archivos multimedia de forma eficiente con un depósito de Lightsail y una distribución de CDN
<a name="amazon-lightsail-using-distributions-with-buckets"></a>

En este tutorial se describen los pasos necesarios para configurar su bucket de Amazon Lightsail como el origen de una distribución de la red de entrega de contenido (CDN) de Lightsail. También describe cómo configurar su WordPress sitio web para cargar y almacenar contenido multimedia (como archivos de imágenes y películas) en su depósito y distribuir el contenido multimedia de su distribución. Un ejemplo de cómo hacerlo es con el [complemento WP Offload Media Lite](https://deliciousbrains.com/wp-offload-media/). El siguiente diagrama ilustran esta configuración.

![\[Flujo de trabajo del complemento WP Offload Media Lite.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-wordpress-bucket-cdn.png)


Al almacenar contenido multimedia de un sitio web en un depósito de Lightsail, la instancia no tendrá que almacenar y entregar esos archivos. El almacenamiento en caché y el servicio de contenido multimedia de una distribución de Lightsail acelera la entrega de esos archivos a los visitantes del sitio web y puede mejorar el rendimiento general del sitio web. Para obtener más información sobre las distribuciones, consulte [Distribuciones de red de entrega de contenido](amazon-lightsail-content-delivery-network-distributions.md). Para obtener más información sobre los buckets, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

**Contenido**
+ [Paso 1: completar los requisitos previos](#cdn-bucket-prerequisites)
+ [Paso 2: modificar los permisos del bucket](#cdn-bucket-modify-bucket-permissions)
+ [Paso 3: crear una distribución con un bucket como origen](#cdn-bucket-create-distribution)
+ [Paso 4: habilitar un dominio personalizado para la distribución](#cdn-bucket-enable-custom-subdomain)
+ [Paso 5: Instale el complemento WP Offload Media Lite en su sitio web WordPress ](#cdn-bucket-install-wp-offload-media)
+ [Paso 6: Pruebe la conexión entre su WordPress sitio web y su depósito y distribución de Lightsail](#cdn-bucket-test-connection)

## Paso 1: completar los requisitos previos
<a name="cdn-bucket-prerequisites"></a>

Complete los siguientes requisitos previos si aún no lo ha hecho:
+ Cree y configure una WordPress instancia en Lightsail y obtenga la contraseña para iniciar sesión en el panel de administración. Para obtener más información, consulte el [tutorial: Lanzamiento y configuración de una WordPress instancia en Amazon Lightsail](amazon-lightsail-tutorial-launching-and-configuring-wordpress.md).
+ Cree un depósito en el servicio de almacenamiento de objetos de Lightsail. Para obtener más información, consulte [Creación de depósitos en Lightsail](amazon-lightsail-creating-buckets.md).

## Paso 2: modificar los permisos del bucket
<a name="cdn-bucket-modify-bucket-permissions"></a>

Complete el siguiente procedimiento para permitir que su WordPress instancia y el complemento WP Offload Media Lite accedan a su bucket. Los permisos del bucket deben establecerse en **Los objetos individuales se pueden hacer públicos (solo lectura)**. También debes adjuntar tu WordPress instancia a tu bucket. Para obtener más información sobre los permisos de bucket, consulte [Permisos de bucket](amazon-lightsail-understanding-bucket-permissions.md).

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

1. En el panel de navegación izquierdo, elija **Almacenamiento**.

1. Elija el nombre del depósito que quiere usar con su WordPress sitio web.  
![\[El balde Lightsail.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-name-storage-tab.png)

1. Elija la pestaña **Permisos** de la página **Administración de buckets**.

1. Elija **Cambiar permisos** en la sección **Permisos de acceso al bucket** de la página.  
![\[Botón: Cambiar permisos.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-access-permissions.png)

1. Elija **Los objetos individuales se pueden hacer públicos y de solo lectura**.  
![\[Opción: Los objetos individuales se pueden hacer públicos y de solo lectura.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-access-permissions-options.png)

1. Seleccione **Save**.

1. Elija **Sí, guardar** en la solicitud de confirmación que aparece.  
![\[Botón: Sí, guardar.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-access-permissions-confirmation.png)

   Después de unos instantes, el bucket se configura para permitir el acceso a objetos individuales. Esto garantiza que los clientes puedan leer los objetos subidos a su bucket desde su WordPress sitio web mediante el complemento Offload Media Lite.

1. Desplácese hasta la sección **Resource access (Acceso a recursos)** de la página y elija **Attach instance (Adjuntar instancia)**.  
![\[Opción: Adjuntar instancia.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-resource-access.png)

1. **Elige el nombre de tu WordPress instancia en el menú desplegable que aparece y, a continuación, selecciona Adjuntar.**  
![\[Opción: Adjuntar.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-attach-resource-access.png)

   Transcurridos unos instantes, la WordPress instancia se adjuntará al bucket. Esto le da a la WordPress instancia acceso para administrar el depósito y sus objetos.

## Paso 3: crear una distribución con un bucket como origen
<a name="cdn-bucket-create-distribution"></a>

Complete el siguiente procedimiento para crear una distribución de Lightsail y elija su bucket de Lightsail como origen.

1. Seleccione **Inicio** en el menú de navegación superior de la consola Lightsail.

1. En el panel de navegación izquierdo, elija **Redes**.

1. Elija **Crear distribución**.  
![\[El botón Crear distribución de la consola Lightsail.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-create-distribution.png)

1. En la sección **Elija su origen** de la página, elija la Región de AWS en la que creó el bucket.

   Las distribuciones son recursos globales. Pueden hacer referencia a un segmento de cualquier contenido y distribuir su contenido en todo Región de AWS el mundo.  
![\[El Región de AWS selector del panel Elige tu origen.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-choose-origin-region.png)

1. Elija su bucket como origen.  
![\[Lista desplegable de buckets del panel Elija el origen.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-choose-origin.png)
**nota**  
Los permisos del bucket deben establecerse en **Los objetos individuales se pueden hacer públicos (solo lectura)**. Únicamente serán almacenados en caché y servidos por la distribución los objetos individuales que sean públicos. Cuando elige un bucket como origen de una distribución, las opciones para especificar la política de protocolo de origen, el comportamiento de almacenamiento en caché, el comportamiento predeterminado y las anulaciones de directorios y archivos no están disponibles y no se pueden editar. La política de protocolo de origen es **Solo HTTPS** de forma predeterminada para los buckets, y el comportamiento de almacenamiento en caché es **Almacenar todo en caché** de forma predeterminada. Puede cambiar la configuración avanzada de caché de la distribución después de crearla.

1. Elija el plan de distribución.

1. Ingrese un nombre para la distribución.  
![\[Campo de entrada de nombre para la distribución.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-name-distribution.png)

   Nombres de distribución:
   + Debe ser único Región de AWS en cada uno de los componentes de su cuenta de Lightsail.
   + Debe contener entre 2 y 255 caracteres.
   + Debe comenzar y terminar con un carácter alfanumérico o un número.
   + Puede incluir caracteres alfanuméricos, números, puntos, guiones y guiones bajos.

1. Elija **Crear distribución**.  
![\[Botón: Crear distribución.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-create-distribution-button.png)

   Su distribución se crea después de unos instantes. Cuando su nueva distribución llega al estado **Habilitada**, está lista para ofrecer y almacenar en caché los objetos que están en su bucket.

## Paso 4: habilitar un dominio personalizado para la distribución
<a name="cdn-bucket-enable-custom-subdomain"></a>

Cuando crea su distribución, se configura con un dominio predeterminado que es similar a `123abc.cloudfront.net`. Puede especificar ese dominio predeterminado como origen de los archivos multimedia cuando configure el complemento WP Downfload Media Lite. Sin embargo, recomendamos que habilite un dominio personalizado para su distribución. El dominio personalizado que habilite para su distribución debe ser un subdominio del dominio que esté utilizando con su sitio web. WordPress Por ejemplo, si lo utilizas `mycustomdomain.com` con tu WordPress sitio web, puedes optar por utilizar el dominio personalizado `media.mycustomdomain.com` con tu distribución. El uso de la misma combinación de dominio y subdominio entre tu WordPress sitio web y tu distribución ayuda a mejorar la puntuación de optimización de motores de búsqueda de tu sitio web.

Siga los pasos que se describen a continuación para configurar un dominio personalizado para la distribución:

1. Cree un certificado de SSL/TLS Lightsail para su dominio y utilícelo con su distribución. Las distribuciones de Lightsail requieren HTTPS, por lo que debe solicitar un certificado SSL/TLS para su dominio antes de poder usarlo con su distribución. [Para obtener más información, consulte Crear certificados para su distribución. SSL/TLS ](amazon-lightsail-create-a-distribution-certificate.md)

1. Habilite los dominios personalizados para que la distribución use el dominio con la distribución. Para habilitar los dominios personalizados, debe especificar el certificado de SSL/TLS Lightsail que creó para su dominio. Esto agrega el dominio a la distribución y habilita HTTPS. Para obtener más información, consulte [Habilitación de dominios personalizados para la distribución](amazon-lightsail-enabling-distribution-custom-domains.md).

1. Agregue un registro de alias al DNS de su dominio. Después de agregar el registro de alias, los usuarios que visitan el dominio se dirigen a través de la distribución. Para obtener más información, consulte [Apuntar los dominios a las distribuciones](amazon-lightsail-point-domain-to-distribution.md).

## Paso 5: Instale el complemento WP Offload Media Lite en su sitio web WordPress
<a name="cdn-bucket-install-wp-offload-media"></a>

Complete el siguiente procedimiento para instalar el complemento WP Offload Media Lite en su sitio web. WordPress Este complemento copia automáticamente las imágenes, los vídeos, los documentos y cualquier otro contenido multimedia añadido a través del cargador WordPress multimedia a su depósito de Lightsail. También se puede configurar para que distribuya contenido multimedia desde su depósito a través de su distribución de Lightsail. *Para obtener más información, consulte [WP Offload Media](https://wordpress.org/plugins/amazon-s3-and-cloudfront/) Lite en el sitio web. WordPress *

1. Inicie sesión en el panel de control de su WordPress sitio web como administrador.

   Para obtener más información, consulte [Obtener el nombre de usuario y la contraseña de la aplicación para su instancia de Bitnami en Amazon Lightsail](log-in-to-your-bitnami-application-running-on-amazon-lightsail.md).

1. Vaya a **Complementos** en el menú de navegación izquierdo y elija **Agregar nuevo**.  
![\[Agregue un nuevo elemento de menú de complementos en el panel de control. WordPress\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-plugin-add-new.png)

1. Busque **WP Offload Media Lite**.

1. En los resultados de búsqueda, elija **Instalar ahora** junto al complemento **WP Offload Media Lite**.  
![\[Plugin WP Offload Media Lite para. WordPress\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-plugin-install-now.png)

1. Elija **Activate (Activar)** una vez que el complemento haya terminado de instalarse.  
![\[Active el complemento WP Offload Media Lite para. WordPress\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-plugin-activate.png)

1. En el menú de navegación izquierdo, elija **Settings (Configuración)** y, a continuación, elija **Offload Media(Descargar contenido multimedia)**.  
![\[Configuración del panel de Wordpress.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-offload-media-settings-menu.png)

1. En la página **Offload Media Lite**, elija **Amazon S3** como proveedor de almacenamiento.  
![\[Página WP Offload Media.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-offload-media-storage-provider.png)

1. Elija **My server is on Amazon Web Services and I'd like to use IAM Roles (Mi servidor está en Amazon Web Services y me gustaría usar roles de IAM)**.  
![\[Página WP Offload Media.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-offload-media-iam-roles.png)

1. Elija **Siguiente**.

1. Elija **Examinar buckets existentes** en la página **¿Qué bucket le gustaría usar?** que aparece.  
![\[Página WP Offload Media.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-offload-media-browse-buckets.png)

1. Elige el nombre del depósito que has creado para usarlo con tu instancia. WordPress  
![\[Página WP Offload Media.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-offload-media-existing-buckets.png)

1. En la página **Configuración de Offload Media Lite** que aparece, active **Forzar HTTPS** y **Quitar archivos del servidor**.
   + La configuración **Force HTTPS** debe estar activada porque los buckets de Lightsail utilizan HTTPS de forma predeterminada para almacenar archivos multimedia. Si no activa esta función, los archivos multimedia que se carguen en su bucket de Lightsail desde su sitio web no se mostrarán correctamente a los visitantes de WordPress su sitio web.

     La configuración **Eliminar archivos del servidor** garantiza que el contenido multimedia cargado en el bucket de Lightsail no se almacene también en el disco de la instancia. Si no activa esta función, los archivos multimedia que se carguen en su depósito de Lightsail también se almacenarán en el almacenamiento local de la instancia. WordPress   
![\[Página WP Offload Media.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-offload-media-options.png)

1. En la sección **Entrega** de la página, elija **Cambiar** junto a la etiqueta de Amazon S3.  
![\[Opción: Cambiar.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-offload-media-change-delivery.png)

1. En la sección **¿Cómo desea entregar sus** archivos multimedia? página que aparece, selecciona **Amazon CloudFront**.  
![\[La CloudFront opción Amazon.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-offload-media-amazon-cloudfront.png)

1. Elija **Guardar proveedor de entrega**.

1. En la página **Configuración de Offload Media Lite** que aparece, active **Dominio personalizado (CNAME)**. A continuación, introduzca el dominio de su distribución de Lightsail en el cuadro de texto. Puede ser el dominio predeterminado de su distribución (por ejemplo, `123abc.cloudfront.net`) o el dominio personalizado para su distribución (por ejemplo, `media.mycustomdomain.com`), si lo habilitó.  
![\[Opción: Activar el dominio personalizado (CNAME).\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-offload-media-custom-domain.png)

1. Elija **Save changes (Guardar cambios)**.
**nota**  
Para volver a la página **Configuración de Offload Media Lite** más adelante, vaya a **Configuración** en el menú de navegación izquierdo y elija **Offload Media**.

   Su WordPress sitio web ahora está configurado para usar el complemento Media Lite. La próxima vez que cargue un archivo multimedia WordPress, ese archivo se cargará automáticamente en su depósito de Lightsail y será distribuido por la distribución. Para probar la configuración, continúe en la siguiente sección de este tutorial.

## Paso 6: Pruebe la conexión entre su WordPress sitio web y su depósito y distribución de Lightsail
<a name="cdn-bucket-test-connection"></a>

Complete el siguiente procedimiento para cargar un archivo multimedia en su WordPress instancia y confirme que se ha cargado en su bucket de Lightsail y que proviene de su distribución.

1. Haga una pausa en **Multimedia** en el menú de navegación izquierdo del WordPress panel de control y seleccione **Añadir** nuevo.  
![\[El elemento de menú Añadir un nuevo archivo multimedia en el WordPress panel de control.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-wordpress-media-add-new.png)

1. Elija **Seleccionar archivos** en la página **Cargar nuevo contenido multimedia** que aparece.  
![\[El botón Seleccionar archivos del WordPress panel de control.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-wordpress-select-files.png)

1. Elija un archivo de contenido multimedia para cargarlo desde el ordenador local y elija **Abrir**.  
![\[El botón Abrir del WordPress panel de control.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-wordpress-open-file.png)

1. Cuando termine de cargar el archivo, elija **Biblioteca** en **Contenido multimedia** en el menú de navegación izquierdo.  
![\[El elemento del menú Biblioteca del WordPress panel de control.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-wordpress-library.png)

1. Elija el archivo que ha cargado recientemente.  
![\[Archivo seleccionado.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-wordpress-media-library.png)

1. En el panel de detalles del archivo, aparece el nombre del bucket en el campo **Bucket**. La dirección URL de su distribución aparece en el campo **URL del archivo**.  
![\[Nombre del bucket y su URL en el panel de información de los archivos adjuntos.\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-cdn-bucket-wordpress-media-details.png)

1. **Si va a la pestaña **Objetos** de la página de administración de cubos de Lightsail, debería ver una carpeta wp-content.** Esta carpeta la crea el complemento Offload Media Lite y se utiliza para almacenar los archivos de contenido multimedia cargados.  
![\[Carpeta wp-content en un bucket\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/amazon-lightsail-bucket-objects-wp-content-folder.png)

## Administración de buckets y objetos
<a name="connecting-to-distribution-managing-buckets-and-objects"></a>

Estos son los pasos generales para administrar su depósito de almacenamiento de objetos de Lightsail:

1. Obtén información sobre los objetos y los depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte [Almacenamiento de objetos en Amazon Lightsail](buckets-in-amazon-lightsail.md).

1. Obtén información sobre los nombres que puedes dar a tus cubos en Amazon Lightsail. Para obtener más información, consulte [las reglas de denominación de los buckets en Amazon Lightsail](bucket-naming-rules-in-amazon-lightsail.md).

1. Comience a utilizar el servicio de almacenamiento de objetos de Lightsail creando un depósito. Para obtener más información, consulte [Creación de depósitos en Amazon Lightsail](amazon-lightsail-creating-buckets.md).

1. Obtenga información sobre las prácticas recomendadas de seguridad para los buckets y los permisos de acceso que puede configurar para el bucket. Puede hacer que todos los objetos del bucket sean públicos o privados, o puede optar por hacer públicos los objetos individuales. También puede conceder acceso al bucket mediante la creación de claves de acceso, la asociación de instancias al bucket y la concesión de acceso a otras cuentas de AWS. Para obtener más información, consulte [Prácticas recomendadas de seguridad para el almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-security-best-practices.md) [y Descripción de los permisos de los buckets en Amazon](amazon-lightsail-understanding-bucket-permissions.md) Lightsail.

   Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:
   + [Bloquee el acceso público a los depósitos en Amazon Lightsail](amazon-lightsail-block-public-access-for-buckets.md)
   + [Configuración de los permisos de acceso a los buckets en Amazon Lightsail](amazon-lightsail-configuring-bucket-permissions.md)
   + [Configuración de los permisos de acceso para objetos individuales de un bucket en Amazon Lightsail](amazon-lightsail-configuring-individual-object-access.md)
   + [Crear claves de acceso para un depósito en Amazon Lightsail](amazon-lightsail-creating-bucket-access-keys.md)
   + [Configuración del acceso a los recursos para un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-resource-access.md)
   + [Configuración del acceso multicuenta a un bucket en Amazon Lightsail](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. Obtenga información sobre cómo habilitar el registro de acceso para el bucket y cómo usar los registros de acceso para auditar la seguridad del bucket. Para obtener más información, consulte las siguientes guías.
   + [Registro de acceso para depósitos en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-logs.md)
   + [Formato de registro de acceso para un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-bucket-access-log-format.md)
   + [Habilitar el registro de acceso a un depósito en el servicio de almacenamiento de objetos de Amazon Lightsail](amazon-lightsail-enabling-bucket-access-logs.md)
   + [Uso de los registros de acceso de un bucket en Amazon Lightsail para identificar las solicitudes](amazon-lightsail-using-bucket-access-logs.md)

1. Cree una política de IAM que permita a un usuario administrar un depósito en Lightsail. Para obtener más información, consulte la [política de IAM para gestionar depósitos en Amazon Lightsail](amazon-lightsail-bucket-management-policies.md).

1. Obtenga información sobre la forma en que se etiquetan e identifican los objetos del bucket. Para obtener más información, consulte [Descripción de los nombres de clave de objetos en Amazon Lightsail](understanding-bucket-object-key-names-in-amazon-lightsail.md).

1. Obtenga información sobre cómo cargar archivos y administrar los objetos de los buckets. Para obtener más información, consulte las siguientes guías.
   + [Carga de archivos a un depósito en Amazon Lightsail](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [Carga de archivos a un depósito en Amazon Lightsail mediante la carga multiparte](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [Visualización de objetos en una cubeta en Amazon Lightsail](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [Copiar o mover objetos de una cubeta en Amazon Lightsail](amazon-lightsail-copying-moving-bucket-objects.md)
   + [Descargar objetos de un depósito en Amazon Lightsail](amazon-lightsail-downloading-bucket-objects.md)
   + [Filtrar objetos de un depósito en Amazon Lightsail](amazon-lightsail-filtering-bucket-objects.md)
   + [Etiquetar objetos en una cubeta en Amazon Lightsail](amazon-lightsail-tagging-bucket-objects.md)
   + [Eliminar objetos de un depósito en Amazon Lightsail](amazon-lightsail-deleting-bucket-objects.md)

1. Habilite el control de versiones de objetos para conservar, recuperar y restaurar todas las versiones de los objetos almacenados en su bucket. Para obtener más información, consulte [Habilitar y suspender el control de versiones de objetos en un bucket en Amazon Lightsail](amazon-lightsail-managing-bucket-object-versioning.md).

1. Tras habilitar el control de versiones de objetos, puede restaurar las versiones anteriores de los objetos del bucket. Para obtener más información, consulte [Restauración de versiones anteriores de objetos en un bucket en Amazon Lightsail](amazon-lightsail-restoring-bucket-object-versions.md).

1. Supervise el uso del bucket. Para obtener más información, consulta Cómo [ver las métricas de tu bucket en Amazon Lightsail](amazon-lightsail-viewing-bucket-metrics.md).

1. Configure una alarma para que se notifiquen las métricas del bucket cuando el uso del bucket supere un umbral. Para obtener más información, consulte [Creación de alarmas métricas de bucket en Amazon Lightsail](amazon-lightsail-adding-bucket-metric-alarms.md).

1. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulta [Cambiar el plan de tu bucket en Amazon Lightsail](amazon-lightsail-changing-bucket-plans.md).

1. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.
   + [Tutorial: Cómo conectar una WordPress instancia a un bucket de Amazon Lightsail](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [Tutorial: Uso de un bucket de Amazon Lightsail con una red de distribución de contenido de Lightsail](#amazon-lightsail-using-distributions-with-buckets)

1. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte [Eliminar depósitos en Amazon Lightsail](amazon-lightsail-deleting-buckets.md).

# Ajuste la cuota de transferencia de datos para su distribución de Lightsail
<a name="amazon-lighstail-changing-distribution-plan"></a>

Al crear una distribución de Amazon Lightsail, eliges un plan de distribución que especifique la cuota mensual de transferencia de datos y el coste de la distribución. Si la distribución transfiere más datos que la cuota mensual de transferencia de datos de su plan, se le cobrará un excedente. Para obtener más información sobre los precios por exceso de uso, consulte la página de precios de [Lightsail](https://aws.amazon.com/lightsail/pricing/).

Para evitar una tarifa por excedente, cambie el plan actual de distribución por otro plan que ofrezca una mayor cantidad de transferencia mensual de datos antes de que la distribución supere su cuota mensual. Puede cambiar el plan de distribución solo una vez durante cada AWS ciclo de facturación. En esta guía, le mostramos cómo cambiar el plan de la distribución.

Para obtener más información sobre las distribuciones, consulte [Distribuciones de red de entrega de contenido](amazon-lightsail-content-delivery-network-distributions.md).

## Cambio del plan de la distribución
<a name="changing-distribution-plan"></a>

Complete el siguiente procedimiento para cambiar el plan de la distribución.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

1. En el panel de navegación izquierdo, elija **Redes**.

1. Elija el nombre de la distribución para la que desea ver la transferencia de datos mensual actual.

1. Elija la pestaña **Details (Detalles)** en la página de administración de la distribución.

1. En la sección **Data transfer (Transferencia de datos)** de la página, elija **Change distribution plan (Cambiar el plan de distribución)**.

1. En el mensaje de confirmación, elija **Yes, change (Sí, cambiar)** para confirmar que desea cambiar el plan de la distribución.

1. En el siguiente mensaje, elija el nuevo plan para su distribución y elija **Select plan (Seleccionar plan)**.

1. En el siguiente mensaje, elija **Yes, apply (Sí, aplicar)** para confirmar que desea aplicar el nuevo plan a la distribución. O elija **No, go back (No, volver)** para no aplicar el nuevo plan a su distribución.

# Ofrezca contenido con dominios personalizados para su distribución de Lightsail
<a name="amazon-lightsail-enabling-distribution-custom-domains"></a>

Habilite dominios personalizados para su distribución de Amazon Lightsail para usar sus nombres de dominio registrados con su distribución. Antes de habilitar dominios personalizados, la distribución acepta tráfico solo para el dominio predeterminado que se asocia con la distribución cuando se crea (por ejemplo, `123456abcdef.cloudfront.net`). Al habilitar los dominios personalizados, debe elegir el certificado de SSL/TLS Lightsail que creó para los dominios que quiere usar con su distribución. Después de habilitar los dominios personalizados, la distribución acepta tráfico para todos los dominios asociados con el certificado que eligió.

**importante**  
Solo puede haber un certificado en uso por distribución a la vez. Si desactiva los dominios personalizados en su distribución, la distribución ya no podrá gestionar el tráfico HTTPS de su dominio registrado hasta que vuelva a habilitar los dominios personalizados.  
Los nombres de dominio asociados al SSL/TLS certificado no pueden ser utilizados por otra distribución en todas las cuentas de Amazon Web Services (AWS), incluidas las distribuciones del CloudFront servicio de Amazon. Podrá crear el certificado para los dominios, pero no podrá usarlo con la distribución.

Para obtener más información sobre las distribuciones, consulte [Distribuciones de red de entrega de contenido](amazon-lightsail-content-delivery-network-distributions.md).

## Requisitos previos
<a name="enable-distribution-custom-domains-prerequisite"></a>

Antes de empezar, debe crear una distribución de Lightsail. Para obtener más información, consulte [Creación de una distribución](amazon-lightsail-creating-content-delivery-network-distribution.md).

También debe haber creado y validado un SSL/TLS certificado para su distribución. Para obtener más información, consulte [Crear SSL/TLS certificados para su distribución](amazon-lightsail-create-a-distribution-certificate.md) y [Validar los certificados SSL/TLS](amazon-lightsail-validating-a-distribution-certificate.md) para su distribución.

## Habilitación de dominios personalizados para la distribución
<a name="enable-distribution-custom-domains"></a>

Complete el siguiente procedimiento para habilitar los dominios personalizados para la distribución.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

1. En el panel de navegación izquierdo, elija **Redes**.

1. Elija el nombre de la distribución para la que desea habilitar los dominios personalizados.

1. Elija la pestaña **Custom domains (Dominios personalizados)** en la página de administración de la distribución.

1. Elija **Attach certificate (Adjuntar certificado)**.

   Si no tiene certificados, primero debe crear un certificado SSL/TLS para los dominios y validarlo, para poder asociarlo a la distribución. Para obtener más información, consulte [Crear SSL/TLS certificados para su distribución.](amazon-lightsail-create-a-distribution-certificate.md)

1. En el menú desplegable que aparece, seleccione un certificado válido para los dominios que desea utilizar con la distribución.

1. Compruebe que la información del certificado sea correcta y, a continuación, elija **Attach** (Asociar).

1. El **Status** (Estado) de la distribución cambiará a **Updating** (Actualizando). Cuando el estado cambie a **Enabled** (Habilitado), el dominio del certificado aparecerá en la sección **Custom domains** (Dominios personalizados). 

1. Elija **Add domain assignment** (Agregar asignación de dominio) para dirigir el dominio a su distribución.

1. Compruebe que la información del certificado y el DNS sea correcta y, a continuación, seleccione **Add assignment** (Agregar asignación). Después de un momento, la distribución comenzará a aceptar el tráfico del dominio que seleccionó.

**Topics**
+ [Requisitos previos](#enable-distribution-custom-domains-prerequisite)
+ [Habilitación de dominios personalizados para la distribución](#enable-distribution-custom-domains)
+ [Apuntar los dominios a las distribuciones](amazon-lightsail-point-domain-to-distribution.md)
+ [Cambio de dominio personalizado](amazon-lightsail-changing-distribution-custom-domains.md)
+ [Desactivación de dominios personalizados de distribución](amazon-lightsail-disabling-distribution-custom-domains.md)
+ [Adición del dominio de distribución al servicio de contenedor](amazon-lightsail-adding-distribution-default-domain-to-container-service.md)

# Apunte dominios personalizados a distribuciones de Lightsail
<a name="amazon-lightsail-point-domain-to-distribution"></a>

Debe apuntar sus nombres de dominio registrados a su distribución de Amazon Lightsail después de activar los dominios personalizados para su distribución. Para ello, agregue un registro de alias a la zona DNS de cada uno de los dominios especificados en el certificado que está utilizando con la distribución. Todos los registros que agregue deben apuntar al dominio predeterminado (por ejemplo, `123456abcdef.cloudfront.net`) de la distribución.

En esta guía, le explicamos el procedimiento para apuntar sus dominios a su distribución mediante una zona DNS de Lightsail. El procedimiento para dirigir sus dominios a su distribución mediante un proveedor de alojamiento de DNS diferente, como Domain.com o GoDaddy, puede ser similar. [Para obtener más información sobre las zonas DNS de Lightsail, consulte DNS.](understanding-dns-in-amazon-lightsail.md)

Para obtener más información sobre las distribuciones, consulte [Creación de una distribución](amazon-lightsail-creating-content-delivery-network-distribution.md).

**Contenido**
+ [Paso 1: Completar el requisito previo](#point-domain-to-distribution-prerequisite)
+ [Paso 2: Obtención del dominio predeterminado de su distribución](#get-distribution-default-domain-name)
+ [Paso 3: Agregar un registro a la zona DNS de su dominio](#add-distribution-alias-record-to-dns-zone)

## Paso 1: Completar el requisito previo
<a name="point-domain-to-distribution-prerequisite"></a>

Antes de empezar, debe habilitar los dominios personalizados para su distribución de Lightsail. Para obtener más información, consulte [Habilitación de dominios personalizados para la distribución](amazon-lightsail-enabling-distribution-custom-domains.md).

## Paso 2: Obtención del dominio predeterminado de su distribución
<a name="get-distribution-default-domain-name"></a>

Complete el siguiente procedimiento para obtener el nombre de dominio predeterminado de la distribución, que se especifica al agregar un registro de alias al DNS de su dominio.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

1. En el panel de navegación izquierdo, elija **Redes**.

1. Elija el nombre de la distribución para la que desea obtener el nombre de dominio predeterminado.

1. En la sección de encabezado de la página de administración de la distribución, anote el nombre de dominio predeterminado de la distribución. El nombre de dominio predeterminado de la distribución es similar a `123456abcdef.cloudfront.net`.

   Debe agregar este valor como parte de un registro de alias en el DNS de sus dominios. Le recomendamos que copie este valor y lo pegue en un archivo de texto que pueda consultar más adelante. Continúe hasta el siguiente paso, [Paso 3: Agregar un registro a la zona DNS del dominio](#add-distribution-alias-record-to-dns-zone) de este tutorial.

## Paso 3: Agregar un registro a la zona DNS de su dominio
<a name="add-distribution-alias-record-to-dns-zone"></a>

Siga el procedimiento a continuación para agregar un registro a la zona DNS del dominio.

1. En el panel de navegación izquierdo, seleccione **Dominios y DNS**.

1. En la sección **DNS zones (Zonas DNS)** de la página, elija el nombre de dominio al que desea agregar el registro que dirigirá el tráfico de su dominio a la distribución.

1. Elija la pestaña **DNS records** (Registros de DNS). A continuación, seleccione **Add record** (Agregar registro).

1. Siga uno de los pasos a continuación en función del tipo de dominio que desea que apunte a su distribución:
   + Elija un registro de dirección (A) para que un dominio de ápex (por ejemplo, `example.com`) apunte a la distribución.

     Si ya hay presente en la zona DNS un registro A para el ápex del dominio, tendrá que editar ese registro existente en lugar de agregar otro registro A.
   + Elija un nombre canónico (CNAME) para que se dirija un subdominio, como `website.example.com`, a la distribución.

1. Si va a agregar un registro A, en el cuadro de diálogo **Resolves to (Se resuelve en)** elija el nombre de la distribución. Si va a agregar un registro CNAME, en el cuadro de diálogo **Maps to (Se asigna a)**, ingrese el nombre de dominio predeterminado de la distribución.
**nota**  
Cuando agrega un registro A a la zona de DNS y elige el nombre de la distribución, lo que hace en realidad es agregar un registro de alias, que es diferente de un registro de dirección. Lightsail facilita la adición de registros de alias sin los pasos adicionales que normalmente se requieren en otros proveedores de alojamiento de DNS.

1. Elija el icono de guardar para guardar el registro en la zona DNS.

   Repita estos pasos para agregar registros DNS adicionales para los dominios en el certificado que está utilizando con la distribución. Deje que transcurra un tiempo para que los cambios se propaguen por el DNS de Internet. Después de unos minutos, debería ver si el dominio apunta a la distribución. También debería probar la distribución. Para obtener más información, consulte [Prueba de la distribución](amazon-lightsail-testing-distribution.md) a continuación.

# Actualización de los dominios de certificados SSL/TLS de la distribución de Lightsail
<a name="amazon-lightsail-changing-distribution-custom-domains"></a>

Puede cambiar los dominios personalizados utilizados por la distribución de Amazon Lightsail a otro dominio o conjunto de dominios. Para ello, primero debe crear un nuevo certificado SSL/TLS para los dominios que desea utilizar con la distribución. Para obtener más información, consulte [Creación de certificados SSL/TLS para la distribución](amazon-lightsail-create-a-distribution-certificate.md). Después de validar el nuevo certificado, puede cambiar el certificado antiguo por el nuevo, cambiando así los dominios personalizados para la distribución.

Para obtener más información sobre las distribuciones, consulte [Creación de una distribución](amazon-lightsail-creating-content-delivery-network-distribution.md).

## Cambio de dominios personalizados para la distribución
<a name="changing-distribution-custom-domains"></a>

Complete el siguiente procedimiento para cambiar los dominios personalizados para la distribución.

1. Inicie sesión en la [consola de Lightsail](https://lightsail.aws.amazon.com/).

1. En el panel de navegación izquierdo, elija **Redes**.

1. Elija el nombre de la distribución para la que desea cambiar los dominios personalizados.

1. Elija la pestaña **Custom domains (Dominios personalizados)** en la página de administración de la distribución.

1. Desconecte el certificado SSL/TLS que está asociado a la distribución actualmente.

   El estado de la distribución cambiará a **In progress** (En curso).

1. Cuando el estado de la distribución vuelva a ser **Enabled** (Activado), elija **Attach certificate** (Asociar certificado).

1. En el menú desplegable que aparece, seleccione un certificado válido para los dominios que desea utilizar con la distribución.

1. Compruebe que la información del certificado sea correcta y, a continuación, elija **Attach** (Asociar).

1. Agregue una asignación de dominio al DNS de su dominio para dirigirlo a su distribución.

   El **Status** (Estado) de la distribución cambiará a **Updating** (Actualizando). Cuando el estado cambie a **Ready** (Listo), el dominio del certificado aparecerá en la sección **Custom domains** (Dominios personalizados). Elija **Add domain assignment** (Agregar asignación de dominio) para dirigir el dominio a su distribución.

1. Seleccione **Add assignment** (Agregar asignación). Después de un momento, la distribución comenzará a aceptar el tráfico del dominio que seleccionó.

1. Seleccione **Save**.

# Inhabilitar los dominios personalizados para las distribuciones de Lightsail
<a name="amazon-lightsail-disabling-distribution-custom-domains"></a>

Inhabilita los dominios personalizados para tu distribución de Amazon Lightsail para dejar de usar tus nombres de dominio registrados en tu distribución. Después de desactivar los dominios personalizados, la distribución acepta tráfico solo para el dominio predeterminado que se asocia a la distribución al crearla (por ejemplo, `123456abcdef.cloudfront.net`), y el tráfico de los dominios personalizados asociados anteriormente verá el error 403.

Para obtener más información sobre las distribuciones, consulte [Distribuciones de red de entrega de contenido](amazon-lightsail-content-delivery-network-distributions.md).

## Desactivación de dominios personalizados de la distribución
<a name="disable-distribution-custom-domains"></a>

Complete el siguiente procedimiento para desactivar dominios personalizados para la distribución.

1. Inicie sesión en la consola de [Lightsail](https://lightsail.aws.amazon.com/).

1. En el panel de navegación izquierdo, elija **Redes**.

1. Elija el nombre de la distribución para la que desea desactivar dominios personalizados.

1. Elija la pestaña **Custom domains (Dominios personalizados)** en la página de administración de la distribución.

   La página de **dominios personalizados** muestra los SSL/TLS certificados adjuntos actualmente a su distribución, si los hay.

1. Elija una de las siguientes opciones:

   1. Elija **Configure distribution domains** (Configurar los dominios de distribución) para anular la selección de dominios elegidos anteriormente o para seleccionar más dominios asociados a la distribución.

   1. Elija **Desconectar** para desconectar el certificado de la distribución y eliminar todos sus dominios asociados.

1. Se envía la solicitud para desactivar los dominios personalizados y el estado de la distribución cambia a **In progress (En curso)**. Después de un tiempo, el estado de la distribución cambia a **Enabled (Habilitado)**.

Después de desactivar los dominios personalizados, la distribución acepta tráfico solo para el dominio predeterminado que se asocia a la distribución al crearla (por ejemplo, `123456abcdef.cloudfront.net`), y el tráfico de los dominios personalizados asociados anteriormente verá el error 403. Debe actualizar los registros DNS de los dominios para que el tráfico de esos dominios se dirija a otro recurso.

# Añadir el dominio predeterminado de una distribución a un servicio de contenedores de Lightsail
<a name="amazon-lightsail-adding-distribution-default-domain-to-container-service"></a>

Puede elegir un servicio de contenedores de Amazon Lightsail como origen de la distribución de una red de entrega de contenido (CDN). A continuación, la distribución almacena en caché y atiende el sitio web o la aplicación web alojada en el servicio de contenedor. Si utiliza una distribución de Lightsail con su servicio de contenedores de Lightsail, Lightsail añade automáticamente el nombre de dominio predeterminado de su distribución como dominio personalizado en su servicio de contenedores. Esto permite que se dirija el tráfico entre la distribución y el servicio de contenedor. Sin embargo, *debe* seguir los pasos descritos en esta guía para agregar de forma manual el nombre de dominio predeterminado de la distribución al servicio de contenedor en las siguientes circunstancias:
+ Si ocurre algún problema y el nombre de dominio predeterminado de la distribución no se agrega de forma automática al servicio de contenedor.
+ Si utiliza una distribución que no sea una distribución de Lightsail con su servicio de contenedores.

Solo puede añadir manualmente el nombre de dominio predeterminado de su distribución a su servicio de contenedores utilizando AWS Command Line Interface ()AWS CLI. Para obtener más información acerca de los servicios de contenedor, consulte [Servicios de contenedores](amazon-lightsail-container-services.md). Para obtener más información sobre las distribuciones, consulte [Almacenamiento de objetos](buckets-in-amazon-lightsail.md).

## Agregar el dominio predeterminado de una distribución a un servicio de contenedor de
<a name="adding-distribution-default-domain-to-container-service"></a>

Complete el siguiente procedimiento para añadir el dominio predeterminado de una distribución a un servicio de contenedores en Lightsail mediante AWS Command Line Interface ().AWS CLI Para ello, utilice el comando `update-container-service`. Para obtener más información, consulte [update-container-service](https://docs.aws.amazon.com/cli/latest/reference/lightsail/update-container-service.html) en la *Referencia de comandos de la AWS CLI *.

**nota**  
Debe instalar AWS CLI y configurar Lightsail antes de continuar con este procedimiento. Para obtener más información, consulte [Configurar AWS CLI para que funcione con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

1. Abra una ventana del símbolo del sistema o del terminal.

1. Ingrese uno de los siguientes comandos para agregar el dominio predeterminado de una distribución a un servicio de contenedor.
**nota**  
Si agregó un dominio personalizado al servicio de contenedor, deberá especificar tanto el dominio personalizado como el dominio predeterminado de la distribución.

   **No hay ningún dominio personalizado configurado en el servicio de contenedor:**

   ```
   aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"_": ["DistributionDefaultDomain"]}'
   ```

   **Hay uno o varios dominios personalizados configurados en el servicio de contenedor:**

   ```
   aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"CertificateName": ["ExistingCustomDomain"],"_": ["DistributionDefaultDomain"]}'
   ```

   En el comando, sustituya el texto del ejemplo siguiente por el suyo propio:
   + *ContainerServiceName*- El nombre del servicio de contenedores de Lightsail que se especificó como origen de la distribución.
   + *DistributionDefaultDomain*- El dominio predeterminado de la distribución que utiliza el servicio de contenedores como origen. Por ejemplo, `example123.cloudfront.net`.
   + *CertificateName*«- El nombre del certificado de Lightsail de los dominios personalizados que están actualmente adjuntos al servicio de contenedores, si los hay. Si no hay dominios personalizados adjuntos al servicio de contenedor, utilice el comando etiquetado como **No hay ningún dominio personalizado configurado en el servicio de contenedor**.
   + *DistributionDefaultDomain*- El dominio personalizado actualmente adjunto al servicio de contenedores.

   Ejemplos:
   + **No hay ningún dominio personalizado configurado en el servicio de contenedor:**

     ```
     aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"_": ["example123.cloudfront.net"]}'
     ```
   + **Hay uno o varios dominios personalizados configurados en el servicio de contenedor:**

     ```
     aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"example-com": ["example.com"],"_": ["example123.cloudfront.net"]}'
     ```

# Gestione los comportamientos de solicitud y respuesta de las distribuciones de Lightsail
<a name="amazon-lightsail-distribution-request-and-response"></a>

En esta guía, describimos el comportamiento de tu distribución de Amazon Lightsail al procesar y reenviar las solicitudes a tu origen y al procesar las respuestas desde tu origen. Para obtener más información sobre las distribuciones, consulte [Distribuciones de red de entrega de contenido](amazon-lightsail-content-delivery-network-distributions.md).

**Temas**
+ [Cómo procesa y reenvía su distribución las solicitudes al origen](#distribution-process-and-forward-requests)
+ [Cómo procesa su distribución las respuestas desde su origen](#distribution-process-responses)

## Cómo procesa y reenvía su distribución las solicitudes al origen
<a name="distribution-process-and-forward-requests"></a>

Este tema contiene información acerca de cómo la distribución procesa solicitudes de lectores y las reenvía a su origen.

**Contenido**
+ [Autenticación](#RequestCustomClientAuth)
+ [Duración del almacenamiento en caché](#RequestCustomCaching)
+ [Direcciones IP de clientes](#RequestCustomIPAddresses)
+ [Autenticación SSL en el cliente](#RequestCustomClientSideSslAuth)
+ [Compresión](#RequestCustomCompression)
+ [Solicitudes condicionales](#RequestCustomConditionalGETs)
+ [Cookies](#RequestCustomCookies)
+ [Uso compartido de recursos entre orígenes (CORS)](#request-custom-cors)
+ [Cifrado](#RequestCustomEncryption)
+ [Solicitudes GET que incluyen un cuerpo](#RequestCustom-get-body)
+ [Métodos HTTP](#RequestCustomHTTPMethods)
+ [Encabezados de solicitudes HTTP y comportamiento de la distribución](#request-custom-headers-behavior)
+ [Versión de HTTP](#RequestCustomHTTPVersion)
+ [Longitud máxima de una solicitud y de una URL](#RequestCustomMaxRequestStringLength)
+ [Asociación de OCSP](#request-custom-ocsp-stapling)
+ [Conexiones persistentes](#request-custom-persistent-connections)
+ [Protocolos](#RequestCustomProtocols)
+ [Cadenas de consulta](#RequestCustomQueryStrings)
+ [Tiempo de espera e intentos de conexión de origen](#custom-origin-timeout-attempts)
+ [Tiempo de espera de respuesta de origen](#request-custom-request-timeout)
+ [Solicitudes simultáneas del mismo objeto (picos de tráfico)](#request-custom-traffic-spikes)
+ [Encabezado usuario-agente](#request-custom-user-agent-header)

### Autenticación
<a name="RequestCustomClientAuth"></a>

Para las solicitudes `DELETE`, `GET`, `HEAD`, `PATCH`, `POST` y `PUT`, si configura la distribución; para reenviar el encabezado `Authorization` a su origen, puede configurar el servidor de origen para que solicite la autenticación del cliente.

Para las solicitudes `OPTIONS`, puede configurar el servidor de origen para que solicite la autenticación del cliente solo si utiliza la siguiente configuración de distribución:
+ Configure la distribución para que reenvíe el encabezado `Authorization` al origen.
+ Configure la distribución para que no almacene en caché la respuesta a solicitudes `OPTIONS`.

Puede configurar la distribución para reenviar las solicitudes al origen mediante HTTP o HTTPS.

### Duración del almacenamiento en caché
<a name="RequestCustomCaching"></a>

Para controlar durante cuánto tiempo deben permanecer los objetos en la caché de la distribución antes de que esta reenvíe otra solicitud al origen, puede:
+ Configure su origen para añadir un `Cache-Control` o un encabezado `Expires` para cada objeto.
+ Utilizar el valor predeterminado de 1 día para la vida útil de caché (TTL).

Para obtener más información, consulte la [configuración avanzada de la distribución](https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-changing-default-cache-behavior#changing-caching-behavior-distribution-advanced-settings).

### Direcciones IP de clientes
<a name="RequestCustomIPAddresses"></a>

Si un lector envía una solicitud a la distribución y no incluye un encabezado de solicitud `X-Forwarded-For`, la distribución obtiene la dirección IP del lector de la conexión TCP, agrega un encabezado `X-Forwarded-For` que incluye la dirección IP y reenvía la solicitud al origen. Por ejemplo, si la distribución obtiene la dirección IP `192.0.2.2` de la conexión TCP, reenvía el siguiente encabezado al origen:

`X-Forwarded-For: 192.0.2.2`

Si un lector envía una solicitud a la distribución e incluye un encabezado de solicitud `X-Forwarded-For`, la distribución obtiene la dirección IP del lector de la conexión TCP, la agrega al final del encabezado `X-Forwarded-For` y reenvía la solicitud al origen. Por ejemplo, si la solicitud del lector incluye `X-Forwarded-For: 192.0.2.4,192.0.2.3` y la distribución obtiene la dirección IP `192.0.2.2` de la conexión TCP, reenvía el siguiente encabezado al origen:

`X-Forwarded-For: 192.0.2.4,192.0.2.3,192.0.2.2`

Algunas aplicaciones, como, por ejemplo, balanceadores de carga, firewalls de aplicación web, proxis inversos, sistemas de prevención de intrusos y API Gateway, agregan la dirección IP del servidor de borde de distribución que reenvía la solicitud al extremo del encabezado `X-Forwarded-For`. Por ejemplo, si la distribución incluye `X-Forwarded-For: 192.0.2.2` en una solicitud que reenvía a ELB y si la dirección IP del servidor de borde de la distribución es 192.0.2.199, la solicitud que recibe la instancia contiene el siguiente encabezado:

`X-Forwarded-For: 192.0.2.2,192.0.2.199`

**nota**  
El `X-Forwarded-For` encabezado contiene IPv4 direcciones (como 192.0.2.44) y IPv6 direcciones (como 2001:0 db 8:85 a 3:0000:0000:8 a2e: 0370:7334).

### Autenticación SSL en el cliente
<a name="RequestCustomClientSideSslAuth"></a>

Las distribuciones de Lightsail no admiten la autenticación de clientes con certificados SSL del lado del cliente. Si un origen solicita un certificado del cliente, la distribución elimina la solicitud. 

### Compresión
<a name="RequestCustomCompression"></a>

Las distribuciones de Lightsail reenvían las solicitudes que tienen `Accept-Encoding` los valores de campo y. `"identity"` `"gzip"`

### Solicitudes condicionales
<a name="RequestCustomConditionalGETs"></a>

Cuando la distribución recibe una solicitud de un objeto que ha caducado en una caché de borde, reenvía la solicitud al origen para obtener la versión más reciente del objeto o para obtener la confirmación del origen de que la caché de borde de la distribución ya dispone de la versión más reciente. Por lo general, la última vez que el origen envió el objeto a la distribución, incluía un valor `ETag`, un valor `LastModified` o ambos en la respuesta. En la nueva solicitud que la distribución reenvía al origen, la distribución agrega uno o ambos de los siguientes elementos:
+ Un encabezado `If-Match` o `If-None-Match` que contenga el valor `ETag` para la versión caducada del objeto.
+ Un encabezado `If-Modified-Since` que contenga el valor `LastModified` para la versión caducada del objeto.

El origen utiliza esta información para determinar si el objeto se ha actualizado y, en consecuencia, devolver todo el objeto a la distribución o devolver solo un código de estado HTTP 304 (no modificado).

### Cookies
<a name="RequestCustomCookies"></a>

Puede configurar la distribución para que reenvíe cookies al origen. Para obtener más información, consulte la [configuración avanzada de la distribución](https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-changing-default-cache-behavior#changing-caching-behavior-distribution-advanced-settings).

### Uso compartido de recursos entre orígenes (CORS)
<a name="request-custom-cors"></a>

Si desea que la distribución respete la configuración de uso compartido de recursos entre orígenes, configure el origen para que reenvíe el encabezado `Origin` al origen.

### Cifrado
<a name="RequestCustomEncryption"></a>

Puede requerir que los lectores se conecten a la distribución mediante HTTPS y que la distribución reenvíe solicitudes al origen mediante HTTP o HTTPS. 

Su distribución reenvía las solicitudes HTTPS a su origen mediante los protocolos SSLv3, TLSv1 .0, TLSv1 .1 y .2. TLSv1 Otras versiones de SSL y TLS no son compatibles.

### Solicitudes GET que incluyen un cuerpo
<a name="RequestCustom-get-body"></a>

Si una solicitud `GET` del lector incluye un cuerpo, la distribución devuelve un código de estado HTTP 403 (Prohibido) al lector.

### Métodos HTTP
<a name="RequestCustomHTTPMethods"></a>

Si configura la distribución para permitir todos los métodos HTTP que admite, la distribución acepta las siguientes solicitudes de los lectores y las reenvía al origen:
+ `DELETE`
+ `GET`
+ `HEAD`
+ `OPTIONS`
+ `PATCH`
+ `POST`
+ `PUT`

La distribución siempre almacena en caché las respuestas a las solicitudes `GET` y `HEAD`. También puede configurar la distribución para almacenar en caché las respuestas a solicitudes `OPTIONS`. La distribución no almacena en caché las respuestas a las solicitudes que utilizan los demás métodos.

Para obtener más información acerca de la configuración de si el origen procesa estos métodos, consulte la documentación del origen.

**importante**  
Si configura la distribución para aceptar y reenviar al origen todos los métodos HTTP que admite, configure el servidor de origen para administrar todos los métodos. Por ejemplo, si configura la distribución para aceptar y reenviar estos métodos porque desea utilizar `POST`, debe configurar también el servidor de origen para administrar las solicitudes `DELETE` adecuadamente, de forma que los lectores no puedan eliminar los recursos que no desee que eliminen. Para obtener más información, consulte la documentación de su servidor HTTP. 

### Encabezados de solicitudes HTTP y comportamiento de la distribución
<a name="request-custom-headers-behavior"></a>

La siguiente lista contiene los encabezados de solicitudes HTTP que puede reenviar al origen (con las excepciones que se indican). Para cada encabezado, la lista incluye información acerca de lo siguiente:
+ **Compatible**: si puede configurar la distribución para almacenar en caché los objetos en función de los valores de ese encabezado. 

  Puede configurar la distribución para almacenar en caché los objetos en función de los valores de los encabezados `Date` y `User-Agent`, pero no lo recomendamos. Estos encabezados tienen muchos valores posibles y el almacenamiento en caché en función de sus valores podría hacer que la distribución reenvíe una cantidad de solicitudes significativamente mayor al origen.
+ **Comportamiento si no está configurado**: el comportamiento de la distribución si no lo configura es reenviar el encabezado al origen, lo que hace que la distribución almacene en caché los objetos en función de los valores de encabezado.
+ **Encabezado**: encabezados definidos por otros.

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución reenvía los encabezados al origen.
+ **Encabezado**: `Accept`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución elimina el encabezado.
+ **Encabezado**: `Accept-Charset`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución elimina el encabezado.
+ **Encabezado**: `Accept-Encoding`

  **Compatible**: sí

  **Comportamiento si no está configurado**: si el valor contiene `gzip`, la distribución reenvía `Accept-Encoding: gzip` al origen. Si el valor no contiene `gzip`, la distribución elimina el campo del encabezado `Accept-Encoding` antes de reenviar la solicitud al origen.
+ **Encabezado**: `Accept-Language`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución elimina el encabezado.
+ **Encabezado**: `Authorization`

  **Compatible**: sí

  **Comportamiento si no está configurado**:
  + Solicitudes `GET` y `HEAD`: la distribución elimina el campo del encabezado `Authorization` antes de reenviar la solicitud al origen.
  + Solicitudes `OPTIONS`: la distribución elimina el campo de encabezado `Authorization` antes de reenviar la solicitud al origen si configura la distribución para almacenar en caché las respuestas a las solicitudes `OPTIONS`.

    La distribución reenvía el campo de encabezado `Authorization` al origen si no configura la distribución para almacenar en caché las respuestas a solicitudes OPTIONS.
  + Solicitudes `DELETE`, `PATCH`, `POST` y `PUT`: la distribución no elimina el campo del encabezado antes de reenviar la solicitud al origen.
+ **Encabezado**: `Cache-Control`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `CloudFront-Forwarded-Proto`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución no agrega el encabezado antes de reenviar la solicitud al origen.
+ **Encabezado**: `CloudFront-Is-Desktop-Viewer`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución no agrega el encabezado antes de reenviar la solicitud al origen.
+ **Encabezado**: `CloudFront-Is-Mobile-Viewer`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución no agrega el encabezado antes de reenviar la solicitud al origen.
+ **Encabezado**: `CloudFront-Is-Tablet-Viewer`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución no agrega el encabezado antes de reenviar la solicitud al origen.
+ **Encabezado**: `CloudFront-Viewer-Country`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución no agrega el encabezado antes de reenviar la solicitud al origen.
+ **Encabezado**: `Connection`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución reemplaza este encabezado por `Connection: Keep-Alive` antes de reenviar la solicitud al origen.
+ **Encabezado**: `Content-Length`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `Content-MD5`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `Content-Type`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `Cookie`

  **Compatible**: no

  **Comportamiento si no está configurado**: si configura la distribución para reenviar cookies, reenviará el campo de encabezado `Cookie` al origen. En caso contrario, la distribución elimina el campo de encabezado `Cookie`.
+ **Encabezado**: `Date`

  **Compatible**: sí, pero no se recomienda.

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `Expect`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución elimina el encabezado.
+ **Encabezado**: `From`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `Host`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución establece el valor en el nombre de dominio del origen asociado al objeto solicitado. 
+ **Encabezado**: `If-Match`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `If-Modified-Since`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `If-None-Match`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `If-Range`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `If-Unmodified-Since`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `Max-Forwards`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `Origin`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `Pragma`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `Proxy-Authenticate`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución elimina el encabezado.
+ **Encabezado**: `Proxy-Authorization`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución elimina el encabezado.
+ **Encabezado**: `Proxy-Connection`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución elimina el encabezado.
+ **Encabezado**: `Range`

  **Compatible**: sí de forma predeterminada

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `Referer`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución elimina el encabezado.
+ **Encabezado**: `Request-Range`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución reenvía los encabezados al origen.
+ **Encabezado**: `TE`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución elimina el encabezado.
+ **Encabezado**: `Trailer`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución elimina el encabezado.
+ **Encabezado**: `Transfer-Encoding`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `Upgrade`

  **Compatible**: no (excepto para WebSocket las conexiones)

  **Comportamiento si no está configurado**: tu distribución elimina el encabezado, a menos que hayas establecido una WebSocket conexión.
+ **Encabezado**: `User-Agent`

  **Compatible**: sí, pero no se recomienda.

  **Comportamiento si no está configurado**: la distribución reemplaza el valor de este campo de encabezado por `Amazon CloudFront`.
+ **Encabezado**: `Via`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `Warning`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `X-Amz-Cf-Id`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución agrega el encabezado a la solicitud del lector antes de reenviar la solicitud al origen. El valor de encabezado contiene una cadena cifrada que identifica la solicitud de forma única.
+ **Encabezado**: `X-Edge-*`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución elimina todos los encabezados `X-Edge-*`.
+ **Encabezado**: `X-Forwarded-For`

  **Compatible**: sí

  **Comportamiento si no está configurado**: la distribución reenvía el encabezado al origen.
+ **Encabezado**: `X-Forwarded-Proto`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución elimina el encabezado.
+ **Encabezado**: `X-Real-IP`

  **Compatible**: no

  **Comportamiento si no está configurado**: la distribución elimina el encabezado.

### Versión de HTTP
<a name="RequestCustomHTTPVersion"></a>

La distribución reenvía las solicitudes al origen personalizado mediante HTTP/1.1.

### Longitud máxima de una solicitud y de una URL
<a name="RequestCustomMaxRequestStringLength"></a>

La longitud máxima de una solicitud, incluida la ruta, la cadena de consulta (si procede) y los encabezados, es 20 480 bytes.

La distribución crea una URL a partir de la solicitud. La longitud máxima de esta URL es de 8 192 bytes.

Si una solicitud o una URL supera estos máximos, la distribución devuelve el código de estado HTTP 413, entidad de solicitud demasiado grande, al lector y, a continuación, termina la conexión TCP con el lector.

### Asociación de OCSP
<a name="request-custom-ocsp-stapling"></a>

Cuando un lector envía una solicitud HTTPS para un objeto, la distribución o el lector deben confirmar con la entidad de certificación (CA) que el certificado SSL del dominio no se ha revocado. La asociación de OCSP agiliza la validación del certificado al permitir a la distribución validar el certificado y almacenar en caché la respuesta de la CA, por lo que el cliente no tiene por qué validar el certificado directamente con la CA.

La mejora en el rendimiento de la asociación de OCSP es más notoria cuando la distribución recibe numerosas solicitudes HTTPS de objetos en el mismo dominio. Cada servidor en una ubicación de borde de la distribución debe enviar una solicitud de validación independiente. Cuando la distribución recibe una gran cantidad de solicitudes HTTPS para el mismo dominio, cada servidor de la ubicación de borde obtiene pronto una respuesta de la CA que se puede “asociar” a un paquete en el protocolo de enlace de SSL; cuando el lector considera que el certificado es válido, la distribución puede servir el objeto solicitado. Si la distribución no recibe mucho tráfico en una ubicación de borde, es más probable que las nuevas solicitudes se dirijan a un servidor que todavía no haya validado el certificado con la CA. En ese caso, el lector realiza el paso de validación por separado y el servidor de distribución sirve el objeto. Este servidor de distribución también envía una solicitud de validación a la CA, por lo que la próxima vez que recibe una solicitud que incluye el mismo nombre de dominio, cuenta con una respuesta de validación de la CA.

### Conexiones persistentes
<a name="request-custom-persistent-connections"></a>

Cuando la distribución obtiene una respuesta del origen, intenta mantener la conexión durante varios segundos en caso de que otra solicitud llegue durante ese periodo. Garantizar una conexión persistente ahorra el tiempo necesario para restablecer la conexión TCP y realizar otro protocolo de enlace TLS para solicitudes posteriores.

### Protocolos
<a name="RequestCustomProtocols"></a>

Su distribución reenvía las solicitudes HTTP o HTTPS al servidor de origen en función del valor del campo de **política del protocolo Origin** de la consola de Lightsail. **En la consola de Lightsail, las opciones **son solo HTTP** y solo HTTPS.** 

Si especifica **HTTP Only (Solo HTTP)** o **HTTPS Only (Solo HTTPS)**, la distribución reenvía las solicitudes al origen mediante el protocolo especificado, independientemente del protocolo de la solicitud del lector.

**importante**  
Si la distribución reenvía una solicitud al origen mediante el protocolo HTTPS, y si el servidor de origen devuelve un certificado no válido o autofirmado, la distribución interrumpe la conexión TCP.

### Cadenas de consulta
<a name="RequestCustomQueryStrings"></a>

Puede configurar si la distribución reenvía parámetros de cadenas de consulta al origen. 

### Tiempo de espera e intentos de conexión de origen
<a name="custom-origin-timeout-attempts"></a>

De forma predeterminada, la distribución espera hasta 30 segundos (3 intentos de 10 segundos cada uno) antes de devolver una respuesta de error al lector.



### Tiempo de espera de respuesta de origen
<a name="request-custom-request-timeout"></a>

El *tiempo de espera de respuesta del origen*, también conocido como *tiempo de espera de lectura del origen* y *tiempo de espera de solicitud al origen*, se aplica a los dos siguientes:
+ El periodo de tiempo, en segundos, que la distribución espera una respuesta después de enviar una solicitud al origen.
+ El periodo de tiempo, en segundos, que la distribución espera después de recibir un paquete de una respuesta del origen y antes de recibir el paquete siguiente.

El comportamiento de la distribución depende del método HTTP de la solicitud del lector:
+ Solicitudes `GET` y `HEAD`: si el origen no responde o deja de responder durante el tiempo de espera de la respuesta, la distribución interrumpe la conexión. Si el número especificado de intentos de conexión de origen es superior a 1, la distribución intenta obtener de nuevo una respuesta completa. La distribución lo intenta hasta 3 veces, según lo determinado por el valor de la configuración *Origin connection attempts (Intentos de conexión de origen)*. Si el origen no responde durante el intento final, la distribución no vuelve a intentarlo hasta que se reciba una nueva solicitud de contenido en el mismo origen. 
+ Solicitudes `DELETE`, `OPTIONS`, `PATCH`, `PUT` y `POST`: si el origen no responde en 30 segundos, la distribución interrumpe la conexión y no vuelve a intentar contactar con el origen. El cliente puede volver a enviar la solicitud en caso de que sea necesario.

### Solicitudes simultáneas del mismo objeto (picos de tráfico)
<a name="request-custom-traffic-spikes"></a>

Cuando una ubicación de borde de la distribución recibe una solicitud de un objeto y este no se encuentra en ese momento en la caché o el objeto ha caducado, la distribución envía inmediatamente la solicitud al origen. Si hay un pico de tráfico (es decir, si llegan solicitudes adicionales del mismo objeto a la ubicación periférica antes de que el origen responda a la primera solicitud), la distribución se pone en pausa brevemente antes de reenviar las solicitudes adicionales del objeto a su origen. La respuesta a la primera solicitud suele llegar a la ubicación de borde de la distribución antes que la respuesta a las solicitudes posteriores. Esta breve pausa ayuda a reducir la carga innecesaria en su servidor de origen. Si las solicitudes adicionales no son idénticas, porque, por ejemplo, ha configurado la distribución para almacenar en caché en función de encabezados de solicitudes o cookies, la distribución reenvía todas las solicitudes únicas al origen.

### Encabezado usuario-agente
<a name="request-custom-user-agent-header"></a>

Si desea que la distribución almacene en caché diversas versiones de sus objetos según el dispositivo que el usuario utilice para ver su contenido, le recomendamos que configure la distribución para que reenvíe uno o varios de los siguientes encabezados al origen:
+ `CloudFront-Is-Desktop-Viewer`
+ `CloudFront-Is-Mobile-Viewer`
+ `CloudFront-Is-SmartTV-Viewer`
+ `CloudFront-Is-Tablet-Viewer`

En función del valor del encabezado `User-Agent`, la distribución establece el valor de estos encabezados en `true` o `false` antes de reenviar la solicitud al origen. Si un dispositivo entra en más de una categoría, más de un valor podría ser `true`. Por ejemplo, en el caso de algunas tabletas, la distribución podría establecer tanto `CloudFront-Is-Mobile-Viewer` como `CloudFront-Is-Tablet-Viewer` en `true`.

Puede configurar la distribución para almacenar en caché los objetos en función de los valores del encabezado `User-Agent`, pero no lo recomendamos. El encabezado `User-Agent` tiene muchos valores posibles y el almacenamiento en caché en función de esos valores podría hacer que la distribución reenvíe una cantidad de solicitudes significativamente mayor al origen. 

Si no configura la distribución para almacenar en caché los objetos en función de los valores del encabezado `User-Agent`, la distribución agrega un encabezado `User-Agent` con el siguiente valor antes de reenviar una solicitud al origen:

`User-Agent = Amazon CloudFront`

La distribución agrega este encabezado independientemente de si la solicitud del lector incluye o no un encabezado `User-Agent`. Si la solicitud del lector incluye un encabezado `User-Agent`, la distribución lo elimina.

## Cómo procesa su distribución las respuestas desde su origen
<a name="distribution-process-responses"></a>

Este tema contiene información sobre cómo procesa la distribución las respuestas desde el origen.

**Contenido**
+ [Respuestas 100-continue](#Response100Continue)
+ [Almacenamiento en caché](#ResponseCustomCaching)
+ [Solicitudes canceladas](#response-custom-canceled-requests)
+ [Negociación de contenido](#ResponseCustomContentNegotiation)
+ [Cookies](#ResponseCustomCookies)
+ [Conexiones TCP interrumpidas](#ResponseCustomDroppedTCPConnections)
+ [Encabezados de respuesta HTTP que la distribución elimina o reemplaza](#ResponseCustomRemovedHeaders)
+ [Tamaño máximo de archivo](#ResponseCustomMaxFileSize)
+ [Origen no disponible](#ResponseCustomOriginUnavailable)
+ [Redireccionamientos](#ResponseCustomRedirects)
+ [Codificación de transferencia](#ResponseCustomTransferEncoding)

### Respuestas 100-continue
<a name="Response100Continue"></a>

El origen no puede enviar más de una respuesta 100-continue a la distribución. Después de la primera respuesta de 100-continue, la distribución espera una respuesta HTTP 200 OK. Si el origen envía otra respuesta 100-continue después de la primera, la distribución devolverá un error.

### Almacenamiento en caché
<a name="ResponseCustomCaching"></a>
+ Asegúrese de que el origen establece valores válidos y precisos para los campos de encabezado `Date` y `Last-Modified`.
+ Si las solicitudes de los espectadores incluyen los campos de encabezado de solicitud `If-Match` o `If-None-Match`, defina el campo de encabezado de respuesta `ETag`. Si no especifica un valor `ETag`, la distribución pasa por alto los encabezados `If-Match` o `If-None-Match` posteriores.
+ La distribución normalmente respeta un encabezado `Cache-Control: no-cache` en la respuesta del origen. Para ver una excepción, consulte [Solicitudes simultáneas para el mismo objeto (picos de tráfico)](#request-custom-traffic-spikes).

### Solicitudes canceladas
<a name="response-custom-canceled-requests"></a>

Si un objeto no está en la caché de borde y un lector termina una sesión (por ejemplo, cierra un navegador) después de que la distribución obtenga el objeto solicitado del origen, pero antes de que pueda entregarlo, la distribución no almacena el objeto en la caché de la ubicación de borde.

### Negociación de contenido
<a name="ResponseCustomContentNegotiation"></a>

Si el origen devuelve `Vary:*` en la respuesta y si el valor de **Minimum TTL (TTL mínimo)** para el comportamiento de la caché correspondiente es **0**, la distribución almacena en caché el objeto, pero igualmente reenvía cada solicitud posterior del objeto al origen para confirmar que la caché contiene la versión más reciente del objeto. La distribución no incluye encabezados condicionales, como `If-None-Match` o `If-Modified-Since`. Como resultado, el origen devuelve el objeto a la distribución en respuesta a cada solicitud. 

Si su origen devuelve `Vary:*` la respuesta y si el valor del **TTL mínimo** para el comportamiento de la caché correspondiente es cualquier otro valor, CloudFront procesa el `Vary` encabezado tal como se describe en los [encabezados de respuesta HTTP que su distribución](#ResponseCustomRemovedHeaders) elimina o reemplaza. 

### Cookies
<a name="ResponseCustomCookies"></a>

Si habilita las cookies para un comportamiento de la caché y si el origen devuelve las cookies con un objeto, la distribución almacena en la caché tanto el objeto como las cookies. Tenga en cuenta que este reduce la capacidad de almacenamiento en caché para un objeto.

### Conexiones TCP interrumpidas
<a name="ResponseCustomDroppedTCPConnections"></a>

Si la conexión TCP entre la distribución y el origen se interrumpe al mismo tiempo que el origen devuelve un objeto a la distribución, el comportamiento de la distribución depende de si el origen incluye un encabezado `Content-Length` en la respuesta:
+ **Encabezado Content-Length**: la distribución devuelve el objeto al lector mientras lo obtiene del origen. Sin embargo, si el valor del encabezado `Content-Length` no coincide con el tamaño del objeto, la distribución no lo almacena en caché.
+ **Codificación de transferencia: fragmentada**: la distribución devuelve el objeto al lector mientras lo obtiene del origen. Sin embargo, si la respuesta en fragmentos no está completa, la distribución no almacena el objeto en la caché.
+ **Encabezado No Content-Length**: la distribución devuelve el objeto al lector y lo almacena en la caché, pero el objeto puede no estar completo. Sin un encabezado `Content-Length`, la distribución no puede determinar si la conexión TCP se interrumpió de forma accidental o intencionadamente.

Le recomendamos que configure su servidor HTTP para agregar un encabezado `Content-Length` y así evitar que la distribución almacene en caché objetos parciales.

### Encabezados de respuesta HTTP que la distribución elimina o reemplaza
<a name="ResponseCustomRemovedHeaders"></a>

La distribución elimina o actualiza los siguientes campos de encabezado antes de reenviar la respuesta desde el origen al lector:
+ `Set-Cookie`: si configura la distribución para reenviar cookies, reenviará el campo del encabezado `Set-Cookie` a los clientes.
+ `Trailer`
+ `Transfer-Encoding`: si el origen devuelve este campo de encabezado, la distribución establece el valor en `chunked` antes de devolver la respuesta al lector.
+ `Upgrade`
+ `Vary`: tenga en cuenta lo siguiente:
  + Si configura la distribución para reenviar cualquiera de los encabezados específicos del dispositivo al origen (`CloudFront-Is-Desktop-Viewer`, `CloudFront-Is-Mobile-Viewer`, `CloudFront-Is-SmartTV-Viewer`, `CloudFront-Is-Tablet-Viewer`) y configura el origen para devolver `Vary:User-Agent` a la distribución, esta devuelve `Vary:User-Agent` al lector.
  + Si configura el origen para incluir `Accept-Encoding` o `Cookie` en el encabezado `Vary`, la distribución incluye los valores en la respuesta al lector.
  + Si configura la distribución para que envíe una lista de encabezados permitidos al origen y, además, configura el origen para devolver los nombres de encabezado a la distribución en el encabezado `Vary` (por ejemplo, `Vary:Accept-Charset,Accept-Language`), la distribución devuelve el encabezado `Vary` con ese valor al lector.
  + Para obtener más información acerca de cómo la distribución procesa un valor de `*` en el encabezado `Vary`, consulte [Negociación de contenido](#ResponseCustomContentNegotiation).
  + Si configura el origen para incluir cualquier otro valor en el encabezado `Vary`, la distribución eliminará dichos valores antes de devolver la respuesta al lector.
+ `Via`: la distribución establece el valor en lo siguiente en la respuesta al lector:

  `Via: `*http-version* *alphanumeric-string*`.cloudfront.net (CloudFront)`

  Por ejemplo, si el cliente realiza una solicitud a través de HTTP/1.1, el valor es algo parecido a lo siguiente:

  `Via: 1.1 1026589cc7887e7a0dc7827b4example.cloudfront.net (CloudFront)`

### Tamaño máximo de archivo
<a name="ResponseCustomMaxFileSize"></a>

El tamaño máximo de un cuerpo de respuesta que la distribución devolverá al lector es de 20 GB. Eso incluye respuestas transferidas en fragmentos que no especifican el valor de encabezado `Content-Length`.

### Origen no disponible
<a name="ResponseCustomOriginUnavailable"></a>

Si el servidor de origen no está disponible y la distribución obtiene una solicitud de un objeto que se encuentra en la caché de borde, pero que ha caducado (por ejemplo, porque el periodo especificado en la directiva `Cache-Control max-age` ha pasado), la distribución sirve esa versión caducada del objeto o una página de error personalizada.

En algunos casos, un objeto poco solicitado es desalojado y deja de estar disponible en la caché perimetral. La distribución no puede servir un objeto que se ha expulsado.

### Redireccionamientos
<a name="ResponseCustomRedirects"></a>

Si cambia la ubicación de un objeto en el servidor de origen, puede configurar su servidor web para redirigir las solicitudes a la nueva ubicación. Después de configurar el redireccionamiento, la primera vez que un lector envía una solicitud del objeto, la distribución envía la solicitud al origen y el origen responde con un redireccionamiento (por ejemplo, `302 Moved Temporarily`). La distribución almacena en caché el redireccionamiento y lo devuelve al lector. La distribución no sigue el redireccionamiento.

Puede configurar su servidor web para redirigir las solicitudes a una de las siguientes ubicaciones:
+ La nueva URL del objeto en el servidor de origen. Cuando el lector sigue el redireccionamiento a la nueva URL, el lector elude la distribución y va directamente al origen. Por tal motivo, le recomendamos que no redirija las solicitudes a la nueva URL del objeto en el origen.
+ La nueva URL de distribución del objeto. Cuando el lector envía la solicitud que contiene la nueva URL de la distribución, esta obtiene el objeto de la nueva ubicación del origen, lo almacena en la caché de la ubicación de borde y lo devuelve al lector. Las solicitudes posteriores del objeto serán atendidas por la ubicación periférica. Esto evita la latencia y carga asociadas a la solicitud del objeto al origen por parte de los espectadores. Sin embargo, cada nueva solicitud del objeto implicará cargos por dos solicitudes a la distribución.

### Codificación de transferencia
<a name="ResponseCustomTransferEncoding"></a>

Las distribuciones de Lightsail solo admiten el valor `chunked` del encabezado. `Transfer-Encoding` Si el origen devuelve `Transfer-Encoding: chunked`, la distribución devuelve el objeto al cliente tan pronto como lo recibe en la ubicación de borde, y lo almacena en caché en formato fragmentado para solicitudes posteriores.

Si un lector envía una solicitud `Range GET` y el origen devuelve `Transfer-Encoding: chunked`, la distribución devuelve el objeto completo al lector en lugar del rango solicitado.

Le recomendamos utilizar codificación fragmentada si la longitud de su respuesta no puede ser predeterminada. Para obtener más información, consulte [Conexiones TCP interrumpidas](#ResponseCustomDroppedTCPConnections).

# Valide el almacenamiento en caché del contenido de su distribución de Lightsail
<a name="amazon-lightsail-testing-distribution"></a>

En esta guía, aprenderás a comprobar si tu distribución de Amazon Lightsail almacena en caché y publica contenido de tu origen. Debe realizar esta prueba después de agregar el nombre de dominio registrado a la distribución. Para obtener más información sobre las distribuciones, consulte [Distribuciones de red de entrega de contenido](amazon-lightsail-content-delivery-network-distributions.md).

## Prueba de la distribución
<a name="testing-distributions"></a>

Complete el siguiente procedimiento para probar una distribución. En este procedimiento utilizamos el navegador web Chrome; puede que otros navegadores sigan pasos similares.

1. Abra el navegador web Chrome.

1. **Abre el **menú de Chrome** en la upper-right-hand esquina de la ventana del navegador y selecciona **Más herramientas > Herramientas para desarrolladores**.**

   También puede usar el acceso directo Opción \$1 ⌘ \$1 J (en macOS), o Mayús \$1 CTRL \$1 J (en Windows/Linux).

1. En el panel de herramientas para desarrolladores, elija la pestaña **Network (Red)**.

1. Navegue hasta el dominio de la distribución (por ejemplo, `https://www.example.com`).

   La pestaña **Network (Red)** de las herramientas para desarrolladores de Chrome se rellenará con una lista de objetos del sitio web. 

1. Elija un objeto estático, como un archivo de imagen (.jpg, .png, .gif).

1. En el panel **Header (Encabezado)** que aparece, debería ver que los encabezados `via` y `x-cache` mencionan CloudFront. Esto confirma que la distribución almacena el contenido en caché y lo distribuye desde su origen.   
![\[Resultado de la prueba de distribución\]](http://docs.aws.amazon.com/es_es/lightsail/latest/userguide/images/distribution-test-result.png)