Wordpress 사이트용 개발 플랫폼을 생성하기 위해 EC2 인스턴스 복제

Wordpress 사이트용 개발 플랫폼을 생성하기 위해 EC2 인스턴스 복제

Apache에서 Wordpress 사이트를 호스팅하는 Ubuntu를 실행하는 EC2 인스턴스가 있습니다. LetsEncrypt의 CertBot을 사용하여 SSL 인증서를 생성했는데 모든 것이 잘 작동합니다. 또한 도메인 이름 리디렉션에 대한 직접 IP도 설정되어 있습니다. 이제 프로덕션으로 진행하기 전에 사이트의 개발 복사본에서 일부 변경 사항을 테스트하기 위해 EC2 인스턴스를 복제하기로 결정했습니다. 그렇게 했지만 새 개발 사이트의 공개 IPV4 주소에 액세스하면 이전 프로덕션 사이트로 리디렉션될 뿐입니다. 나는 이전 사이트에 대한 리디렉션이나 포인터를 제거 .htaccess하고 /etc/apache2/sites-available/wordpress.conf개발 사이트의 새로운 올바른 IPV4 주소로 교체하려고 시도했지만 아무 것도 작동하지 않는 것 같습니다.

별도로 작업하고 공용 IPV4를 통해 정상적으로 액세스할 수 있도록 Apache에서 WordPress 사이트를 호스팅하는 EC2 인스턴스의 복제본을 만드는 가장 좋은 방법은 무엇입니까? 작동하도록 만드는 프로덕션 사이트의 구성을 "실행 취소"할 수 없습니다. 나는 이것이 보이는 것보다 더 쉬울 것이라고 믿습니다. 내 의심은 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을 제거/다시 실행하는 것이 가장 좋고, 시도해 보았지만 개발자가 계속 리디렉션하여 이상한 일이 벌어지고 있습니다!

관련 정보