2014-07-22 34 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