我正在尝试将负载均衡器添加到具有多站点安装的wordpress应用程序。
WordPress将服务器IP地址保存在MySQL表中,因为会有两个应用程序服务器,一个数据库服务器和一个负载均衡器。
我使用的是RackSpace负载均衡器。
任何人都可以建议DOMAIN_CURRENT_SITE指向wp-config.php应该指向什么,我是否需要在数据库中进行任何更改以更新IP地址,如果是,应该在DB中存储什么IP地址。
另外,我正在使用Lsync实用程序将一台服务器的内容同步到另一台服务器,我还需要sycn wp-config.php吗?
另外,除了wp-config.php和数据库之外我还需要进行哪些更改?
另外,除此之外,最重要的是如何管理会话?
感谢。
答案 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具有“会话持久性”功能,启用它查看下面的屏幕截图。检查屏幕截图末尾的黑色箭头。