Eu tenho uma instância EC2 rodando Ubuntu hospedando um site Wordpress no Apache. Usei o CertBot do LetsEncrypt para criar um certificado SSL e tudo está funcionando bem. Também tenho IP direto para redirecionamento de nome de domínio configurado. Agora decidi duplicar a instância do EC2 para testar algumas alterações em uma cópia de desenvolvimento do site antes de prosseguir para a produção. Eu fiz isso, mas acessar o endereço IPV4 público do novo site de desenvolvimento apenas me redireciona para o antigo site de produção. Tentei mexer .htaccess
e /etc/apache2/sites-available/wordpress.conf
remover quaisquer redirecionamentos ou ponteiros para o site antigo e substituí-los pelo novo endereço IPV4 correto do site de desenvolvimento, mas nada parece funcionar.
Qual é a melhor maneira de criar uma duplicata de uma instância EC2 que hospeda um site wordpress no Apache, para que eu possa trabalhar nele separadamente e acessá-lo normalmente por meio de seu IPV4 público. Não consigo "desfazer" a configuração do site de produção que o faz funcionar. Acredito que isso deveria ser mais fácil do que parece. Minha suspeita é que o certificado SSL esteja causando todos os problemas.
Aqui está o conteúdo de /var/www/html/wordpress/.htaccess
(antes de alterar)
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>
Substituí meu nome de domínio.. e substituí o IPV4 de produção por wxyz
Aqui está o conteúdo 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>
Mais uma vez, substituí meu nome de domínio.
Estou bastante sem noção. Quero fornecer informações sobre minha configuração SSL, mas não sei como fazer isso. Eu gostaria de remover/refazer o SSL no meu site de desenvolvimento e tentei, mas de alguma forma o desenvolvedor continua redirecionando para prod, é meio estranho!