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

时间:2016-05-17 18:01:43

标签: mysql wordpress load-balancing rackspace multisite

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

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

我使用的是RackSpace负载均衡器。

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

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

另外,除了wp-config.php和数据库之外我还需要进行哪些更改?

另外,除此之外,最重要的是如何管理会话?

感谢。

1 个答案:

答案 0 :(得分:3)

如果您根据评论使用Rackspace Load Balancer,则需要在数据库表中使用Load Balancer IP地址。

只需确保您使用的Load Balancer的IP地址是静态的,而不是动态IP地址。

  

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

def update @collab = Collab.find(params[:id]) if @collab.update(collab_params) File.open('rubyfile.rb', 'w') { |file| file.write(@collab.text) } @interpreted_code = "BLAH BLAH (change later)" end render :nothing =>true end 应该是您的主要域名。 Load Balancer的IP地址应存储在数据库中。

  

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

无需同步wp-config.php。

  

另外,除了wp-config.php和数据库之外我还需要做些什么改变吗?

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

  

另外,除此之外,最重要的是如何管理会话?

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

enter image description here