域/ELB 链接到 wordpress EC2 实例后返回 503

域/ELB 链接到 wordpress EC2 实例后返回 503

当我将域名链接到 EC2 实例 IP 时,同一台机器上的 wordpress 设置返回 503 错误。当它不链接到任何域名时,它运行正常。

更新:我想我找到了错误的原因,即 ELB 实例由于重定向(一定是访问了私有 IP)而获得 301 作为状态代码。但仍不确定如何修复它。

案例:

  • 如果我点击该 IP 地址,它会被重定向到example.com并返回 503 错误。
  • 如果我访问 example.com,它只会返回 503 错误。

我尝试了一系列更改,但似乎都不起作用。步骤如下:

  1. 在 /etc/httpd/conf/httpd.conf 下添加 ServerName
  2. 在 wp-config 中添加 SITE_URL 和 HOME_URL(以及 functions.php 中的相关更改)
  3. 更新site_urlhome_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 并在负载均衡器下添加实例,也会发生同样的事情。

相关内容