多个wordpress服务器之间的共享上传文件夹

时间:2013-09-12 18:03:33

标签: php wordpress

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

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

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

2 个答案:

答案 0 :(得分:1)

选项:

  1. 设置一些内容以在服务器之间复制文件。即:在cron作业中的rsync
  2. 将网络共享安装到两台服务器上的uploads文件夹中。

答案 1 :(得分:0)

你已经在负载均衡,为什么不摆脱一些http负载。 将上传内容移至类似s3的内容 这是一个插件http://wordpress.org/plugins/wp2cloud-wordpress-to-cloud/

移动其余的静态文件,例如。主题与插件文件也适用于服务器负载。