複製 EC2 執行個體以建立 Wordpress 網站的開發平台

複製 EC2 執行個體以建立 Wordpress 網站的開發平台

我有一個運行 Ubuntu 的 EC2 實例,在 Apache 上託管一個 Wordpress 網站。我已經使用 LetsEncrypt 的 CertBot 建立 SSL 證書,一切正常。我還設定了直接 IP 到域名重定向。現在,我決定複製 EC2 實例,以便在投入生產之前在網站的開發副本上測試一些變更。我這樣做了,但訪問新開發網站的公共 IPV4 位址只會將我重新導向到舊的生產網站。我嘗試過修改.htaccess/etc/apache2/sites-available/wordpress.conf刪除任何指向舊網站的重定向或指針,並將它們替換為開發網站的新的正確 IPV4 位址,但似乎沒有任何效果。

創建在 apache 上託管 WordPress 網站的 EC2 執行個體的副本的最佳方法是什麼,以便我可以單獨處理它並透過其公共 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,我已經嘗試過,但不知何故,開發人員不斷重定向到產品,這有點奇怪!

相關內容