

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.

# Configure WordPress con una red de entrega de contenido de Lightsail
<a name="amazon-lightsail-editing-wp-config-for-distribution"></a>

En esta guía, le mostramos cómo configurar su WordPress instancia para que funcione con una distribución de Amazon Lightsail.

Todas las distribuciones de Lightsail tienen HTTPS activado de forma predeterminada para su dominio predeterminado (por ejemplo,). `123456abcdef.cloudfront.net` La configuración de la distribución determina si la conexión entre la distribución y la instancia está cifrada.
+ **Su WordPress sitio web solo usa HTTP**: si su sitio web usa HTTP solo como origen de su distribución y no está configurado para usar HTTPS, puede configurar su distribución para finalizar SSL/TLS y reenviar todas las solicitudes de contenido a su instancia mediante una conexión no cifrada.
+ **Tu WordPress sitio web usa HTTPS**: si tu sitio web usa HTTPS como origen de tu distribución, puedes configurarla para que reenvíe todas las solicitudes de contenido a tu instancia mediante una conexión cifrada. Esta configuración se conoce como end-to-end cifrado.

## Creación de una distribución
<a name="configure-lightsail-distribution-for-wordpress"></a>

Complete los siguientes pasos para configurar una distribución de Lightsail para su instancia. WordPress Para obtener más información, consulte [Cree una red de distribución de contenido de Lightsail](amazon-lightsail-creating-content-delivery-network-distribution.md).

**Requisito previo**  
Cree y configure una WordPress instancia como se describe en. [Implemente y gestione WordPress en Lightsail](amazon-lightsail-quick-start-guide-wordpress.md)

**Para crear una distribución para tu WordPress instancia**

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

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

1. En **Elija su origen**, elija la región en la que está ejecutando la WordPress instancia y, a continuación, elija la WordPress instancia. Usamos automáticamente la dirección IP estática que ha asociado a la instancia.

1. Para **Comportamiento del almacenamiento en caché**, selecciona **Ideal para WordPress**.

1. (Opcional) Para configurar el end-to-end cifrado, cambie la política del protocolo de origen a **HTTPS únicamente**. Para obtener más información, consulte [Política de protocolo de origen](amazon-lightsail-changing-distribution-origin.md#changing-distribution-origin-protocol-policy).

1. Configure las demás opciones y luego elija **Crear distribución**.

1. En la pestaña **Dominios personalizados**, seleccione **Crear certificado**. Ingrese un nombre único para el certificado, escriba los nombres del dominio y los subdominios y, a continuación, seleccione **Crear certificado**.

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

1. En **Actualizar los registros del DNS**, seleccione **Comprendo**.

## Actualización de registros del DNS
<a name="configure-lightsail-dns-records-for-wordpress"></a>

Complete los siguientes pasos para actualizar los registros DNS de su zona DNS de Lightsail.

**Para actualizar los registros del DNS para la distribución**

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

1. Seleccione la zona DNS y, a continuación, elija la pestaña de **registros del DNS**.

1. Elimine los registros A y AAAA del dominio que especificó en el certificado.

1. Seleccione **Agregar registro** y cree un registro CNAME que apunte el dominio al de la distribución (por ejemplo, d2vbec9EXAMPLE.cloudfront.net).

1. Seleccione **Save**.

## Cómo permitir que la distribución almacene en caché el contenido estático
<a name="configuring-non-https-wordpress-for-distribution"></a>

Complete el siguiente procedimiento para editar el `wp-config.php` archivo de la WordPress instancia de modo que funcione con la distribución.

**nota**  
Te recomendamos que crees una instantánea de la WordPress instancia antes de empezar con este procedimiento. La instantánea se puede utilizar como una copia de seguridad desde la que puede crear otra instancia en caso de que algo salga mal. Para obtener más información, consulte [Creación de una instantánea de una instancia de Linux o Unix](lightsail-how-to-create-a-snapshot-of-your-instance.md).

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

1. En el panel de navegación izquierdo, elija el icono del cliente SSH basado en el navegador que aparece junto a la instancia. WordPress 

1. Después de conectarse a la instancia, ingrese el siguiente comando para crear una copia de seguridad del archivo `wp-config.php`. Si algo sale mal, puede restaurar el archivo mediante la copia de seguridad.

   ```
   sudo cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php.backup
   ```

1. Ingrese el siguiente comando para abrir el archivo `wp-config.php` con Vim.

   ```
   sudo vim /opt/bitnami/wordpress/wp-config.php
   ```

1. Pulse `I` para acceder al modo de inserción en Vim.

1. Elimine las siguientes líneas de código en el archivo.

   ```
   define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
   define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
   ```

1. Agrega una de las siguientes líneas de código al archivo en función de la versión WordPress que utilices:
   + Si está utilizando la versión 3.3 o inferior, agregue las siguientes líneas de código donde previamente eliminó el código.

     ```
     define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/');
     define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] . '/');
     if (isset($_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'])
     && $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'] === 'https') {
     $_SERVER['HTTPS'] = 'on';
     }
     ```
   + Si está utilizando la versión 3.3.1-5 o superior, agregue las siguientes líneas de código donde previamente eliminó el código.

     ```
     define('WP_SITEURL', 'http://DOMAIN/');
     define('WP_HOME', 'http://DOMAIN/');
     if (isset($_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'])
     && $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'] === 'https') {
     $_SERVER['HTTPS'] = 'on';
     }
     ```

1. Pulse la tecla **Esc** para salir del modo de inserción en Vim, escriba `:wq!` y pulse **Intro** para guardar las ediciones (escrituras) y salir de Vim.

1. Ingrese el siguiente comando para reiniciar el servicio de Apache en la instancia.

   ```
   sudo /opt/bitnami/ctlscript.sh restart apache
   ```

1. Espere un momento a que el servicio de Apache se reinicie y, a continuación, pruebe si la distribución está almacenando en caché el contenido. Para obtener más información, consulte [Probar su distribución de Amazon Lightsail](amazon-lightsail-testing-distribution.md).

1. Si algo ha salido mal, vuelva a conectarse a la instancia mediante el cliente SSH basado en navegador. Ejecute el siguiente comando para restaurar el archivo `wp-config.php` mediante la copia de seguridad que creó anteriormente en esta guía.

   ```
   sudo cp /opt/bitnami/wordpress/wp-config.php.backup /opt/bitnami/wordpress/wp-config.php
   ```

   Cuando lo haya hecho, ingrese el siguiente comando para reiniciar el servicio de Apache: 

   ```
   sudo /opt/bitnami/ctlscript.sh restart apache
   ```

## Información adicional acerca de las distribuciones
<a name="distributions-editing-wp-config-additional-information"></a>

Estos son algunos artículos que le ayudarán a administrar las distribuciones en Lightsail:
+ [Distribuciones de red de entrega de contenido](amazon-lightsail-content-delivery-network-distributions.md)
+ [Creación de distribuciones](amazon-lightsail-creating-content-delivery-network-distribution.md)
+ [Comprensión de los comportamientos de solicitud y respuesta de una distribución](amazon-lightsail-distribution-request-and-response.md)
+ [Prueba de la distribución](amazon-lightsail-testing-distribution.md)
+ [Cambio de origen de la distribución](amazon-lightsail-changing-distribution-origin.md)
+ [Cambio de comportamiento del almacenamiento en caché de la distribución](amazon-lightsail-changing-default-cache-behavior.md)
+ [Restablecimiento de la caché de la distribución](amazon-lightsail-resetting-distribution-cache.md)
+ [Cambio de plan de la distribución](amazon-lighstail-changing-distribution-plan.md)
+ [Habilitación de dominios personalizados para la distribución](amazon-lightsail-enabling-distribution-custom-domains.md)
+ [Configuración de los dominios para que apunten a la distribución](amazon-lightsail-point-domain-to-distribution.md)
+ [Cambio de dominios personalizados para la distribución](amazon-lightsail-changing-distribution-custom-domains.md)
+ [Deshabilitación de dominios personalizados de las distribuciones](amazon-lightsail-disabling-distribution-custom-domains.md)
+ [Visualización de métricas de distribución](amazon-lightsail-viewing-distribution-health-metrics.md)
+ [Eliminación de la distribución](amazon-lightsail-deleting-distribution.md)