為虛擬主機調整 nginx 設定¶
默認 Apache web 伺服器與 nginx 協同運行。好處是 web 頁面載入更快且節約伺服器資源。若要瞭解預設情況下 Apache 如何與 nginx 協同工作,請參閱 Apache 與 nginx 。
您可以為任何網站更改 Apache 與 nginx 協同工作的預設方式。也就是說您可以:
- 指定 nginx 是否作為 Apache 的代理伺服器,或作為處理存取網站的 HTTP 請求的獨立伺服器。
- 指定哪類 web 內容(靜態或動態)應由哪個伺服器處理(如果您使用 nginx 作為代理伺服器)。
該設定能夠幫助優化負載高的 web 應用程式(帶有眾多動態內容,如 PHP 檔,或眾多靜態內容)的性能。
相應的 UI 選項可進入客戶面板中的 網站與域名 > <domain_name> > Apache 與 nginx 設定 頁面中進行更改。
備註
Nginx 相關設定只有在啟用了 nginx 的情況下才能存取。
下圖顯示了 Apache 與 nginx 聯合工作的所有可能的配置,並為每項設定提供了優缺點注釋。注意如果您單獨使用 nginx,則沒有請求可到達 Apache。
處理靜態內容¶
下表顯示了 Plesk 將會如何根據 nginx 配置處理 2KB GIF 影像檔請求的情況。
處理動態內容¶
下表顯示了 Plesk 將會如何根據 nginx 配置處理 PHP 檔請求的情況。
備註
如要設定可用 由 nginx 處理 PHP ,您應為 nginx 安裝 PHP-FPM 支援。欲瞭解安裝 PHP-FPM 支援的詳情,請參閱 PHP 處理常式 。
設定其它的 nginx 指令¶
若要為網站添加自訂 nginx 指令,請使用 其它的 nginx 指令 欄位。編輯該欄位時,請使用與 nginx.conf
相同的句法。例如,如果您想要通過 gzip 打包所有代理的請求,請添加行:
gzip_proxied any;
注意您的客戶無法查看和編輯 其它的 nginx 指令 欄位。