当我将域名链接到 EC2 实例 IP 时,同一台机器上的 wordpress 设置返回 503 错误。当它不链接到任何域名时,它运行正常。
更新:我想我找到了错误的原因,即 ELB 实例由于重定向(一定是访问了私有 IP)而获得 301 作为状态代码。但仍不确定如何修复它。
案例:
- 如果我点击该 IP 地址,它会被重定向到
example.com
并返回 503 错误。 - 如果我访问 example.com,它只会返回 503 错误。
我尝试了一系列更改,但似乎都不起作用。步骤如下:
- 在 /etc/httpd/conf/httpd.conf 下添加 ServerName
- 在 wp-config 中添加 SITE_URL 和 HOME_URL(以及 functions.php 中的相关更改)
- 更新
site_url
并home_url
进入 wp_options 表
但这些似乎都不能解决这个问题
.htaccess 文件
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我最初的计划是在自动扩展组下设置实例并对其进行负载平衡,但即使是基本配置似乎也不起作用。如果我将域名链接到 ELB url 并在负载均衡器下添加实例,也会发生同样的事情。