mysql - 将负载均衡器添加到 wordpress 多站点安装

标签 mysql wordpress load-balancing rackspace multisite

我正在尝试向具有多站点安装的 wordpress 应用程序添加负载平衡器。

WordPress 将服务器 IP 地址保存在 MySQL 表中,因为会有两个应用程序服务器和一个数据库服务器和一个负载平衡器。

我正在使用 RackSpace 负载均衡器。

谁能建议 wp-config.php 中的 DOMAIN_CURRENT_SITE 应该指向什么,我是否需要在数据库中进行任何更改以更新 IP 地址,如果是,应该将什么 IP 地址存储在数据库中。

此外,我正在使用 Lsync 实用程序将一台服务器的内容同步到另一台服务器,我还需要同步 wp-config.php 吗?

此外,除了 wp-config.php 和数据库之外,我还需要做任何更改吗?

此外,除此之外,最重要的是如何管理 session ?

谢谢。

最佳答案

如果您根据评论使用 Rackspace 负载均衡器,则需要在数据库表中使用负载均衡器 IP 地址。

只需确保您使用的负载均衡器的 IP 地址是静态的,而不是动态 IP 地址。

Can anyone please suggest what should the DOMAIN_CURRENT_SITE point to in wp-config.php and do i need to make any changes in the Database to update the IP address, if yes what IP address should be stored in DB.

DOMAIN_CURRENT_SITE 应该是您的主域。负载均衡器的IP地址应该存储在数据库中。

Also, i am using Lsync utility to sync content of one server to another do i need to sycn wp-config.php as well?

无需同步 wp-config.php。

Also, apart from wp-config.php and database are there any changes i need to make?

上传新文件时,请确保存储所有媒体 Assets 的“上传”目录在两个服务器上正确同步。测试wordpress的上传功能,看看上传的媒体文件是否出现在两台服务器上。

Also, apart from this most importantly how would the session be managed?

Rackspace Load Balancer 具有“ session 持久性”功能,启用它查看下面的屏幕截图。检查屏幕截图末尾的黑色箭头。

enter image description here

关于mysql - 将负载均衡器添加到 wordpress 多站点安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37283300/

相关文章:

mysql - 第一次打开php页面时出现504错误

ruby-on-rails - 在 AWS 上部署我的第一个应用程序

php - 选择 DISTINCT 多列 MySQL

MySQL 将其他 2 个表的计数结果合并到表中,匹配 ID

php - Laravel 集合获取空数组,但 sql 给出正确的结果

php - 列出没有短代码的 WooCommerce 畅销产品

mysql - unicorn rails 真的需要一个数据库连接池吗?

jquery - $ ("a[rel=' 示例 1']").colorbox 不是函数

php - 从 wordpress 循环中隐藏受密码保护的帖子

azure - 如何在一台服务器上部署多个带有嵌入式tomcat的Spring boot应用程序