我可以通过其 IP 访问自托管的 Wordpress 安装吗?或者如何在负载均衡器上正确设置 WP?

我可以通过其 IP 访问自托管的 Wordpress 安装吗?或者如何在负载均衡器上正确设置 WP?

情况:我们正在 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 进行一些负载平衡是可行且有用的,但由于多级缓存,处理冗余是非常不切实际的。

如果您的两台服务器位于同一位置,最好的方法可能是有一个处理负载平衡和冗余的门面(路由器/防火墙)。

相关内容