5

我们现在正在开发的网站将托管在两个负载平衡的 IIS 服务器上。该数据库将是通用的,位于第三台服务器上。

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

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

问候

4

1 回答 1

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’);
于 2017-02-18T21:43:00.503 回答