2014-07-22 31 views
0

我需要在一台服务器上(使用不同的域名)托管媒体文件,另一台服务器上有我的网站(文件)。我拥有所有的WordPress基础网站,并且需要将所有当前文件移至其他域/服务器。我无法手动执行此操作,因为已有超过10,000个媒体文件。有没有允许这样做的插件?或者任何其他方式来做到这一点?我正在这样做,以减少平均CPU负载/内存要求。谢谢2用于网站和媒体文件的服务器(需要Wordpress插件)

+0

这可能更适合于ServerFault,但是如果您不需要使用Nginx,并且您可以轻松地将其用作静态内容的反向代理,则应该考虑使用Nginx。 – doublesharp

+0

感谢您的支持和信息 – daniel27lt

+0

我没有具体指导你做什么,但我只是碰巧写了这个关于[反向代理与nginx](http://justin.ag/technology/ nginx的,反向代理遗留-网站/)。 – doublesharp

回答

0

如果你有WordPress的性能问题,我的第一个建议是确保你使用缓存插件,如WP Super CacheW3 Total Cache(我碰巧使用后者)。您还需要使用持久缓存选项以获得最佳性能,例如Memcached

我只能说W3TC,但它确实有一个选项来通过CDN服务器您的静态内容,如RackSpace CloudFiles。正确配置后,它会将文件从媒体库移到CDN,并将内容中的链接替换为正确的URL。

如果性能是你的主要兴趣,你也应该看看,透过Nginxphp-cgi服务网站通过类似spawn-fcgi进行管理。有一些使用Nginx vs Apache的注意事项,但是一旦调优,性能就会更好。您可以在WordPress网站上找到guide for the configuration

最后,您可以从您的前端服务器设置一个反向代理,以指向托管在其他服务器上的静态文件 - 内容只是通过您的前端服务器。这可以使用Apache或Nginx来完成,但后者的性能会更好。请参阅我的网站以获取使用Nginx reverse proxy的示例 - 您只需要将对静态文件位置的请求代理到不同的后端服务器。

+0

感谢您的回答。 – daniel27lt