其他服务器上的单独上载文件夹

时间:2013-11-07 作者:Devoted

有没有办法在不同的服务器上分离wp内容/上传?我的意思是如果我有两台服务器。Serv1和Serv2。Serv1上是wordpress安装,Serv2上只保留uploads文件夹。我尝试使用ftp,如:define( \'UPLOADS\', \'ftp://user:pass@Serv2/wp-content/uploads\' ); 在Serv1上。它可以工作,但当您在站点上指向图像时,URL带有ftp用户和密码。所以这是不可用的。有什么正常的方法吗?当做

2 个回复
最合适的回答,由SO网友:Charles 整理而成

假设您想拥有CDN效果,甚至出于某些安全原因(我们也会考虑这一点,但CDN的成本太高(我们每月有1TB以上)),也许以下链接将引导您走向正确的方向

我找到的信息here 在堆栈上更改自身

这些链接告诉我们如何使用子域作为目标,但似乎也很有用
-此链接显示explenation for redirecting 您的图像。(或实际上传目录)
另一个信息链接(用于子域)you find here.

希望它能帮助你朝着正确的方向前进。一旦我自己找到了最好的方法,我也会把答案放在这里。

SO网友:Charlie Tupman

一个简单的方法是进入Wordpress的数据库,我使用php my admin,它运行良好,找到wp\\U选项表,并将选项“uploads\\u url”更改为另一台服务器上的目录。这将自动将通过内置Wordpress媒体加载程序上载的任何文件的文件路径更改为新路径,即使它位于另一台服务器上。然后,您可以将文件的读权限设置为public,写权限设置为接受第一台服务器的IP地址,然后您就离开了。

这并不是实现这一点的最安全的方法,尤其是当您的第一台服务器处于共享托管状态时,但它确实提供了一种非常简单的方法,可以将上载文件夹与主服务器分离。

结束