php – WordPress w3总缓存和负载平衡问题

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

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

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

问候

最佳答案 您可以将整个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’);
点赞