View a markdown version of this page

Configurar WordPress con una red de entrega de contenido de Lightsail - Amazon Lightsail

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.

Configurar WordPress con una red de entrega de contenido de Lightsail

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 habilitado 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 solo usa HTTP y no está configurado para HTTPS, puede configurar su distribución para que finalice. SSL/TLS La distribución reenvía todas las solicitudes de contenido a tu instancia mediante una conexión no cifrada.

  • Tu WordPress sitio web usa HTTPS: si tu sitio web usa HTTPS como origen, puedes configurar tu distribución para que reenvíe todas las solicitudes de contenido a tu instancia mediante una conexión cifrada. Esta configuración se conoce como cifrado de extremo a extremo.

Creación de una distribución

Complete los siguientes pasos para configurar una distribución de Lightsail para su WordPress instancia. Para obtener más información, consulte Cree una red de distribución de contenido de Lightsail.

Requisito previo

Cree y configure una WordPress instancia tal y como se describe en. Lanzar y configurar una WordPress instancia

Para crear una distribución para su WordPress instancia
  1. En el panel de navegación izquierdo, elija Redes.

  2. Elija Crear distribución.

  3. En Elige tu origen, elige la región en la que ejecutas la WordPress instancia y, a continuación, elige tu WordPress instancia. Usamos automáticamente la dirección IP estática que ha asociado a la instancia.

  4. Para el comportamiento de almacenamiento en caché, elige Mejor para WordPress.

  5. (Opcional) Para configurar el cifrado de extremo a extremo, cambie la política del protocolo de origen a solo HTTPS. Para obtener más información, consulte Política de protocolo de origen. Esto requiere que tu WordPress instancia sirva HTTPS. Para obtener instrucciones, consulta Habilitar HTTPS en tu WordPress instancia.

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

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

  8. Elija Attach certificate (Adjuntar certificado).

  9. En Actualizar los registros del DNS, seleccione Comprendo.

Actualización de registros del DNS

Complete los pasos siguientes 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.

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

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

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

  5. 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 le facilita la adición de registros de alias sin los pasos adicionales que normalmente se requieren en otros proveedores de alojamiento de DNS.

  6. 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 tiempo para que los cambios se propaguen a través del 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 a continuación.

Cómo permitir que la distribución almacene en caché el contenido estático

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

nota

Le recomendamos que cree una instantánea de la WordPress instancia antes de comenzar 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.

  1. Inicie sesión en la consola de Lightsail.

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

  3. 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 /var/www/wp-config.php /var/www/wp-config.php.backup
  4. Ingrese el siguiente comando para abrir el archivo wp-config.php con Vim.

    sudo vim /var/www/wp-config.php
  5. Pulse I para acceder al modo de inserción en Vim.

  6. 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'] . '/');
  7. Añade las siguientes líneas de código al archivo en el que eliminaste el código anteriormente:

    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'; }
  8. 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.

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

    sudo systemctl restart apache2
  10. 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 Pruebe su distribución de Amazon Lightsail.

  11. 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 /var/www/wp-config.php.backup /var/www/wp-config.php

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

    sudo systemctl restart apache2

Información adicional acerca de las distribuciones

Estos son algunos artículos que le ayudarán a administrar las distribuciones en Lightsail: