Дублирование экземпляра EC2 для создания платформы разработки для сайта Wordpress

Дублирование экземпляра EC2 для создания платформы разработки для сайта Wordpress

У меня есть экземпляр EC2, работающий под управлением Ubuntu, на котором размещен сайт Wordpress на Apache. Я использовал LetsEncrypt's CertBot для создания SSL-сертификата, и все работает отлично. У меня также настроено прямое перенаправление IP на доменное имя. Теперь я решил продублировать экземпляр EC2, чтобы протестировать некоторые изменения на копии сайта для разработки, прежде чем я перенесу их в производственную среду. Я так и сделал, но при доступе к публичному адресу IPV4 нового сайта для разработки меня просто перенаправляет на старый производственный сайт. Я пробовал вносить изменения, .htaccessа также /etc/apache2/sites-available/wordpress.confудалять любые перенаправления или указатели на старый сайт и заменять их новым правильным адресом IPV4 сайта для разработки, но, похоже, ничего не работает.

Каков наилучший способ создания дубликата экземпляра EC2, на котором размещен сайт WordPress на Apache, чтобы я мог работать с ним отдельно и получать к нему доступ через его публичный IPV4 обычным образом? Я не могу «отменить» конфигурацию производственного сайта, которая заставляет его работать. Я считаю, что это должно быть проще, чем кажется. Я подозреваю, что причиной всех проблем является сертификат SSL.

Вот содержимое /var/www/html/wordpress/.htaccess(до изменения)

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>

Я сменил свое доменное имя... и заменил рабочий IPV4 на wxyz.

Вот содержание/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>

Я снова сменил доменное имя.

Я совершенно невежественен. Я хочу предоставить информацию о своей конфигурации SSL, но не знаю, как это сделать. Оптимальным вариантом было бы удалить/переустановить SSL на моем сайте разработки, и я пробовал, но каким-то образом dev продолжает перенаправлять на prod, это как-то странно!

Связанный контент