The*_*TDF 5 php wordpress caching load-balancing w3-total-cache
我们现在正在开发的网站将托管在两个负载平衡的 IIS 服务器上。数据库将是公共的,位于第三台服务器上。
该插件(w3 总缓存)将磁盘上的所有文件保存在 wp-content/cache 文件夹中。现在我们只使用一台服务器,所以一切正常,但我们必须尽快将第二台连接到负载均衡器。
我的问题是: - 在不修改插件的情况下按原样连接第二台服务器是否安全?例如,我们是否会遇到 html 插入缓存 css 文件的风险,该文件仅存在于一台服务器上而不存在于另一台服务器上?- 如果不安全,共享 wp-content/cache 文件夹会解决问题吗(符号链接左右)?
问候
您可以将整个 wp-content 文件夹移动到文件服务器上的共享目录。确保目录权限允许 IIS 修改权限,就像当前的 wp-content 文件夹一样。然后在 IIS 网站中创建一个虚拟目录并将其指向共享路径。
\n\n这样,两个网络服务器就可以共享相同的上传、插件等,并且您不必担心尝试镜像两个网络服务器。在每个 Web 服务器上的 wp-config.php 中添加以下条目:
\n\ndefine('WP_CONTENT_DIR','//server/sharedpath'.'/wp-content');\ndefine('WP_CONTENT_URL', 'https://url-to-virtual-directory/wp-content');\nRun Code Online (Sandbox Code Playgroud)\n\n在 wp-config.php 的条目之前执行此操作:
\n\nrequire_once(ABSPATH.\xe2\x80\x99wp-settings.php\xe2\x80\x99);\nRun Code Online (Sandbox Code Playgroud)\n