2

我有一个复制的 wordpress 博客,即负载均衡器后面的 2 台服务器服务于同一个 wordpress 博客。我将两台服务器上的数据库指向同一个数据库,所以我没有问题。但是,当用户(通过负载平衡器)转发到 server-1 并上传文件时,它们会保留在 server-1 上。server-2 也是如此。这些文件不在两台服务器之间共享,因此转发到服务器 2 的用户将看不到上传到服务器 1 的文件(例如图像)。

我读到可以更改上传文件夹,但“此路径不能是绝对的。它始终相对于 ABSPATH”。

在服务器之间共享上传文件夹的最佳做法是什么?

4

2 回答 2

2

选项:

  1. 设置一些东西来在服务器之间复制文件。即: cron 作业中的 rsync
  2. 将网络共享挂载到两台服务器上的上传文件夹。
于 2013-09-12T18:12:29.847 回答
2

你已经是负载均衡了,为什么不去掉一些http负载呢。将上传内容移至 s3 之类的东西 这是它的一个插件http://wordpress.org/plugins/wp2cloud-wordpress-to-cloud/

移动其余的静态文件,例如。主题和插件文件也有利于服务器负载。

于 2013-09-13T07:45:01.400 回答