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’);
标签:wordpress,php,caching,load-balancing,w3-total-cache 来源: https://codeday.me/bug/20190702/1355926.html