AWS 负载均衡器背后的 Wordpress 多站点

Wordpress multisite behind an AWS load balancer

我已经设置了一个多站点 Wordpress 安装,并想将其移动到负载均衡器后面的 2 个 EC2 实例。我的问题是 DOMAIN_CURRENT_SITE 参数的 wp-config.php 配置设置。我目前设置如下

define('DOMAIN_CURRENT_SITE', 'ec2-instance-1.us-west-2.compute.amazonaws.com');

如果我在多个 EC2 实例之间进行负载平衡,应该如何设置?因为它是多站点的,所以 DOMAIN_CURRENT_SITE 值保存在 WP 数据库中。我不确定应该如何设置,因为我在多个 Wordpress 实例之间共享一个 RDS 数据库。如果我将它设置为 EC2 主机名之一,那么其他主机名将在连接到数据库时生成错误。我尝试将其设置为负载均衡器域名(并更新了数据库中的域名),但我得到一个空白的白页,负载均衡器将 EC2 实例显示为“停止服务”。如果有人能提供任何帮助,我将不胜感激。

谢谢

为 ELB 的主机名创建一个 DNS CNAME 记录。然后使用 CNAME 的主机名作为 DOMAIN_CURRENT_SITE.

只是一个更新 - 结果发现问题是由于 EC2 实例和负载均衡器的安全组中没有包含正确的 IP 地址引起的。一旦我将地址添加到每个安全组,ELB 就能够毫无问题地将流量定向到实例。