Wordpress w3总缓存和负载平衡问题

时间:2016-01-28 08:59:58

标签: php wordpress caching load-balancing w3-total-cache

我们正在开发的网站将托管在两个负载均衡的IIS服务器上。数据库在第三台服务器上很常见。

插件(w3总缓存)将所有文件保存在wp-content / cache文件夹中的磁盘上。 现在我们只使用一台服务器,所以一切正常,但我们必须尽快将第二台服务器连接到负载均衡器。

我的问题是: - 按原样连接第二台服务器是否安全,而不对插件进行任何修改?例如,我们是否遇到html插入缓存的css文件的风险,该文件仅存在于一台服务器而不存在于另一台服务器上? - 如果不安全,共享的wp-content / cache文件夹会解决问题(符号链接等)吗?

此致

1 个答案:

答案 0 :(得分:2)

您可以将整个wp-content文件夹移动到文件服务器上的共享目录中。确保目录权限允许IIS修改权限,就像当前的wp-content文件夹一样。然后在IIS网站中创建一个虚拟目录,并将其指向共享路径。

这样两个Web服务器都可以共享相同的上传,插件等,您不必担心尝试镜像这两个Web服务器。在每个Web服务器上的wp-config.php中进行以下输入:

define('WP_CONTENT_DIR','//server/sharedpath'.'/wp-content');
define('WP_CONTENT_URL', 'https://url-to-virtual-directory/wp-content');

在输入wp-config.php之前执行此操作:

require_once(ABSPATH.’wp-settings.php’);