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.
Configuración de WordPress con una red de entrega de contenido de Lightsail
En esta guía, mostraremos cómo configurar la instancia de WordPress para que funcione con una distribución de Amazon Lightsail.
Todas las distribuciones de Lightsail tienen habilitado el protocolo HTTPS 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.
-
El sitio web de WordPress utiliza solo HTTP: si el sitio web utiliza solo HTTP como el origen de la distribución y no está configurado para utilizar HTTPS, puede configurar la distribución para finalizar SSL/TLS y reenviar todas las solicitudes de contenido a la instancia mediante una conexión no cifrada.
-
El sitio web de WordPress utiliza HTTPS: si el sitio web utiliza HTTPS como origen de la distribución, puede configurar esa distribución para reenviar todas las solicitudes de contenido a la instancia mediante una conexión cifrada. Esta configuración se conoce como cifrado de extremo a extremo.
Creación de una distribución
Siga estos pasos para configurar una distribución de Lightsail para la instancia de WordPress. Para obtener más información, consulte Creación de una distribución de red de entrega de contenido de Lightsail.
Requisito previo
Cree y configure una instancia de WordPress como se describe en Inicie y configure WordPress en Lightsail.
Para crear una distribución para la instancia de WordPress
-
En el panel de navegación izquierdo, elija Redes.
-
Elija Crear distribución.
-
En Elegir el origen, seleccione la región en la que ejecuta su instancia de WordPress y, a continuación, elija su instancia de WordPress. Usamos automáticamente la dirección IP estática que ha asociado a la instancia.
-
Para ver el Comportamiento del almacenamiento en caché, seleccione Lo mejor para WordPress.
-
(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.
-
Configure las demás opciones y luego elija Crear distribución.
-
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.
-
Elija Attach certificate (Adjuntar certificado).
-
En Actualizar los registros del DNS, seleccione Comprendo.
Actualización de registros del DNS
Siga estos pasos para actualizar los registros del DNS para la zona DNS de Lightsail.
Para actualizar los registros del DNS para la distribución
-
En el panel de navegación izquierdo, seleccione Dominios y DNS.
-
Seleccione la zona DNS y, a continuación, elija la pestaña de registros del DNS.
-
Elimine los registros A y AAAA del dominio que especificó en el certificado.
-
Seleccione Agregar registro y cree un registro CNAME que apunte el dominio al de la distribución (por ejemplo, d2vbec9EXAMPLE.cloudfront.net).
-
Seleccione Save.
Cómo permitir que la distribución almacene en caché el contenido estático
Complete el siguiente procedimiento para editar el archivo de wp-config.php en la instancia de WordPress para que funcione con la distribución.
nota
Le recomendamos que cree una instantánea de su instancia de WordPress 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.
-
Inicie sesión en la consola de Lightsail
. -
En el panel de navegación izquierdo, elija el icono del cliente SSH basado en navegador que aparece junto a la instancia de WordPress.
-
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 -
Ingrese el siguiente comando para abrir el archivo
wp-config.phpcon Vim.sudo vim /opt/bitnami/wordpress/wp-config.php -
Pulse
Ipara acceder al modo de inserción en Vim. -
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'] . '/'); -
Agregue una de las siguientes líneas de código al archivo, en función de la versión de WordPress que esté utilizando:
-
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'; }
-
-
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. -
Ingrese el siguiente comando para reiniciar el servicio de Apache en la instancia.
sudo /opt/bitnami/ctlscript.sh restart apache -
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 Prueba de la distribución de Amazon Lightsail.
-
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.phpmediante 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.phpCuando 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
Estos son algunos artículos para ayudarle a administrar las distribuciones en Lightsail:
-
Comprensión de los comportamientos de solicitud y respuesta de una distribución
-
Cambio de comportamiento del almacenamiento en caché de la distribución
-
Habilitación de dominios personalizados para la distribución
-
Configuración de los dominios para que apunten a la distribución
-
Deshabilitación de dominios personalizados de las distribuciones