![我可以通过其 IP 访问自托管的 Wordpress 安装吗?或者如何在负载均衡器上正确设置 WP?](https://linux22.com/image/688604/%E6%88%91%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%E5%85%B6%20IP%20%E8%AE%BF%E9%97%AE%E8%87%AA%E6%89%98%E7%AE%A1%E7%9A%84%20Wordpress%20%E5%AE%89%E8%A3%85%E5%90%97%EF%BC%9F%E6%88%96%E8%80%85%E5%A6%82%E4%BD%95%E5%9C%A8%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E5%99%A8%E4%B8%8A%E6%AD%A3%E7%A1%AE%E8%AE%BE%E7%BD%AE%20WP%EF%BC%9F.png)
情况:我们正在 RHEL 7 上使用自托管 WordPress (4.6) 网络设置负载均衡器。MariaDB 通过主从复制。
问题:但是,我们的网络团队希望将负载平衡监视器触发器指向http://IP/canary-page。我们会查找某个字符串。如果存在,DNS 将保留在主 IP 地址上。如果不存在(服务器问题或手动更改),DNS 将更改为故障转移实例。
问题:可以通过 IP 访问 WP 网站吗?
如果上述问题的答案是肯定的,那么其余部分就不重要了。
我尝试通过以下方式设置域别名wordpress-mu-域名映射但这似乎不允许对基本站点(“站点 1”)进行任何别名。这使问题变得复杂。由于我无法对站点 1 进行别名,因此我想到了下面的选项。
其他选择:我的另一个想法是在网络安装中创建一个名为 Canary 的子站点。由于数据库是复制的,它将具有相同的主域(http://my-canary-url
)。在 WP 级别,我们还可以分配my-canary-pirmary
和的域别名my-canary-failover
。
然后在 DNS 级别,负载均衡器将使用my-canary-url
。我们将指向my-canary-primary
主实例和my-canary-secondary
故障转移安装。
答案1
答案是肯定的,但是这个问题是有缺陷的。
决定网站如何寻址的唯一因素是网络服务器的设置方式。
请注意,如果您使用 DNS 条目,那么您就无法通过 IP 访问该网站。
虽然使用 DNS 进行一些负载平衡是可行且有用的,但由于多级缓存,处理冗余是非常不切实际的。
如果您的两台服务器位于同一位置,最好的方法可能是有一个处理负载平衡和冗余的门面(路由器/防火墙)。