Duplicar una instancia EC2 para crear una plataforma de desarrollo para un sitio Wordpress

Duplicar una instancia EC2 para crear una plataforma de desarrollo para un sitio Wordpress

Tengo una instancia EC2 que ejecuta Ubuntu y aloja un sitio de Wordpress en Apache. Utilicé CertBot de LetsEncrypt para crear un certificado SSL y todo funciona bien. También tengo configurada la redirección directa de IP a nombre de dominio. Ahora decidí duplicar la instancia EC2 para probar algunos cambios en una copia de desarrollo del sitio antes de pasar a producción. Lo hice, pero acceder a la dirección IPV4 pública del nuevo sitio de desarrollo simplemente me redirige al antiguo sitio de producción. Intenté modificar .htaccessy /etc/apache2/sites-available/wordpress.confeliminar las redirecciones o punteros al sitio anterior y reemplazarlos con la nueva dirección IPV4 correcta del sitio de desarrollo, pero nada parece funcionar.

¿Cuál es la mejor manera de crear un duplicado de una instancia EC2 que aloja un sitio de WordPress en Apache de modo que pueda trabajar en él por separado y acceder a él normalmente a través de su IPV4 público? No puedo "deshacer" la configuración del sitio de producción que lo activa. Creo que esto debería ser más fácil de lo que parece. Mi sospecha es que el certificado SSL está causando todos los problemas.

Aquí está el contenido de /var/www/html/wordpress/.htaccess(antes de cambiar)

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^w\.x\.y\.z$
RewriteRule ^(.*)$ https://myexampledomain.com/ [L,R=301]

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Reemplacé mi nombre de dominio... y reemplacé el IPV4 de producción con wxyz.

Aquí está el contenido de/etc/apache2/sites-available/wordpress.conf

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot /var/www/html/wordpress
ServerName myexampledomain.com
ServerAlias www.myexampledomain.com

<Directory /var/www/html/wordpress/>

Options FollowSymLinks
AllowOverride All
Require all granted

</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

RewriteEngine on
RewriteCond %{SERVER_NAME} =myexampledomain.com [OR]
RewriteCond %{SERVER_NAME} =www.myexampledomain.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

Nuevamente, reemplacé mi nombre de dominio.

Estoy bastante despistado. Quiero proporcionar información sobre mi configuración SSL pero no sé cómo hacerlo. Lo ideal sería eliminar/rehacer el SSL en mi sitio de desarrollo, y lo he intentado, pero de alguna manera el desarrollador sigue redirigiendo para estimular, ¡es un poco extraño!

información relacionada