Apache Web 伺服器設定

Plesk 使用 Apache web 伺服器 (http://en.wikipedia.org/wiki/Apache_HTTP_Server) 向客戶提供網頁(如訪客用來存取您的網站的瀏覽器)。預設情況下,要獲得更好的性能,Apache 可輔以另一款 web 伺服器 - nginx

默認 web 伺服器設定 由伺服器管理員(主機提供商)指定。例如,這些設定可確定 web 伺服器處理不同類型檔的方式、使用 SSL 的方式、日誌檔存儲的位置,等等。

但是,您(作為網站所有者)可以設定網站的 自訂 web 伺服器設定。例如,添加索引檔案類型,限制存取網站,等等。

注意: 只有在您的主機訂閱提供相應的許可權時,您才可以調整網站的 web 伺服器設定。

在本節:

調整 Apache Web 伺服器設定

 
調整 Apache Web 伺服器設定

所有可自訂的 web 伺服器設定位於 網站與域名 > 域名 > Apache 和 nginx 設定 頁面上。自訂設定僅對選定的網站起作用。

Apache_Nginx

該設定分成兩組:

  • 通用 Apache 設定

    這些設定通常由網站所有者進行更改,他們可能要添加索引檔案類型(索引檔),或具有某個副檔名檔的 MIME 類型(MIME 類型),要限制存取網站(拒絕存取網站),或指定某個檔案類型的 Apache 處理常式(處理常式)。

  • nginx 設定

    這些設定定義了如何在 Apache 和 nginx web 伺服器之間分配 web 請求的處理,為某個網站實現更好的性能。

    重要說明:nginx 設定僅適用於高級用戶。要瞭解更多關於 nginx 設定,可查看管理員指南中的 調整虛擬主機的 nginx 設定

    • 智慧靜態檔處理

      警示:僅為診斷解決 nginx 相關問題關閉此選項。

      關閉此選項將限制 nginx 的作用:它將僅傳遞請求和回應,而不做修改。除了診斷解決 nginx 相關問題,我們建議您打開此選項。

    • 由 nginx 直接服務靜態檔

      對於有許多靜態內容(如圖像或視頻檔)和高負載的網站,通過指定 nginx 服務靜態檔可以實現更好的性能。Apache 將不會參與處理具有指定副檔名檔的請求。

      例如,要排除 Apache 遞送 jpg 和 gif 檔,應打開選項 由 nginx 直接服務靜態檔 並指定檔副檔名如

      gif jpg

      gif|jpg

      警示:因為靜態檔的請求從未到達 Apache,它們不會通過 Apache 處理常式。這意味著,例如,重寫規則或 .htaccess 指令將不會被應用。

    • 由 nginx 處理 PHP 文件

      由 nginx 處理 PHP 檔” 選項打開時,Apache 不會參與處理 PHP 檔的請求。所有 PHP 檔的請求會由 nginx 使用 PHP-FPM 處理常式來處理。在 nginx 上 Apache 使用的處理常式不可用。PHP-FPM 是 FastCGI 的高級版本,很大程度上為高負載的 web 應用程式提供了好處。要瞭解更多關於 PHP-FPM 的資訊,可查看 http://php-fpm.org/about/

      警示:由於 PHP 檔的請求未到達 Apache,它們不會通過其處理常式(CGI、FastCGI 或一個 Apache 模組),所以某些 web 應用程式可能無法按預期運行。

 

注意,子域名有自己的 web 伺服器設定,因此,當您為有子域名的網站更改 web 伺服器設定時,其子域名將不會接受這些更改。

如果您未找到需要的設定,可聯繫您的伺服器管理員(主機提供商),他們可以為網站設定更多的自訂設定。

伺服器設定的預設值

您可設定每個參數值,可輸入一個自訂值,或者保留 默認 值。後面一種情況下,Plesk 會使用由伺服器管理員(主機提供商)定義的 web 伺服器配置的預設值。

您的值會覆蓋預設值。唯一例外的是 拒絕存取網站 設定 - 預設配置的 IP 位址,以及您指定的 IP 地址,都將被應用到您的網站。在發生衝突時(例如,當您允許預設配置中拒絕的 IP 位址),Apache 會使用您的設定。