如果您的網站存在可用性問題,那麼解決這些問題的起點是查看web伺服器日誌。但是檢測、分析和解決這些問題是一項複雜的任務。您需要知道web伺服器是如何工作的、日誌的位置、如何分析日誌等等。Plesk的新功能“網站日誌檢查”可以節省您的時間和精力。網站日誌檢查會掃描web伺服器日誌查找常見問題,顯示特定問題發生的頻率,並提出解決該問題的方法。

備註: 該功能僅 Plesk 管理員可用。

網站日誌檢查解決了Plesk管理員在分析日誌時遇到的以下困難:

困難 網站日誌檢查值
該作業系統有大量包含有用資訊的日誌檔。它們的位置因作業系統的不同而有所不同。 網站日誌檢查會掃描所有相關的日誌檔,找到已知問題的模式,並顯示如何在日誌中找到檢測到的問題以及日誌本身的位置。
要檢查日誌檔,您需要通過SSH存取Plesk伺服器。 網站日誌檢查會檢測出問題,並在Plesk介面中顯示其解決方案。通常可以不通過SSH連接Plesk伺服器而應用解決方案。
網站問題通常與伺服器和網站負載有關。 網站日誌檢查在圖表中顯示了檢測到的問題隨時間的分佈情況。您將知道問題何時發生,以及問題與對網站的請求數量之間的關係。
一個問題可以影響多個網站。 網站日誌檢查顯示了所有受該問題影響的網站。
在互聯網上基於記錄錯誤搜索解決方案是一項艱巨的任務。 網站日誌檢查顯示了由Plesk使用者和Plesk支援批准的解決方案。

使用

網站日誌檢查可以自動和手動掃描web伺服器日誌。

自動檢查每天會在特定的時間掃描網站的日誌,並告知有關在受影響網站的卡片上檢測到的問題。自動檢查可以掃描所有的網站或只掃描您已選定的網站。您可以隨時關閉自動檢查。

通過手動檢查,您可以在任何時間掃描所需網站的日誌,並選擇您要檢查的時間段(例如,最後5、10或30分鐘)。

要啟用和存取網站日誌檢查,請如下操作:

  1. 打開用於編輯的位於 /usr/local/psa/admin/conf/panel.inipanel.ini 文件。

    您還可以使用`Panel.ini Editor <https://www.plesk.com/extensions/panel-ini-editor/>`__ 擴展在Plesk介面中編輯該檔。

  2. 添加以下各行到 panel.ini 檔並將其保存:

    [websitesDiagnostic]
    enabled = true
    
  3. 轉到 工具與設定 > 網站日誌檢查 (在 「協助與故障排除」下)或轉到網站卡(網站與域名 > 域名 > 日誌)。

使用推薦

為了充分利用網站日誌檢查功能,我們建議您同時使用自動檢查和手動檢查。瞭解如何操作並在下面的部分中查看其它有用的建議。

  1. 轉到 工具與設定 > 網站日誌檢查(在 「協助與故障排除」下)。在此您可以看到所有檢查的結果(手動和自動檢查的結果)。請查看託管域名的結果。
  2. 保持自動檢查打開狀態。這將幫助您在您的客戶注意到之前發現網站上的問題。
  3. 檢查高流量網站的日誌可能會佔用大量的伺服器資源。如果您遇到這種情況,請轉到自動檢查設定,並選擇具有最高優先順序的網站。自動檢查將只掃描選定的網站。
  4. 如果網站日誌檢查檢測到一個問題,也會顯示一種或多種解決問題的方法。請按照建議的解決方案來解決問題。
  5. 您嘗試解決問題時,請在瀏覽器中打開受影響的網站,並存取網站的各個頁面。請注意您在此活動上所花費的時間(例如,五分鐘)。稍後,您將需要它來運行手動檢查。
  6. 返回網站日誌檢查,運行手動檢查受影響的網站,選擇您想要檢查的時段。在我們的例子中,是最後的五分鐘。手動檢查將會顯示您否已經修復了某個問題,或者是否在您最後一次存取網站時仍然出現過。

目前,網站日誌檢查可以檢測到以下問題:

  • PHP-FPM 「伺服器達到 max_children 設定」
  • ModSecurity 「訪問被拒,代碼 403」
  • PHP 「內部伺服器錯誤 500: 允許的記憶體容量 XXX 已耗盡」
  • PHP 「open_basedir 限制有效」
  • Apache .htaccess 「403禁止AH01797:用戶端被伺服器配置拒絕」
  • Apache“無法存取Plesk中的網站目錄:403禁止”
  • Nginx“無法存取Plesk中的網站目錄:403禁止”
  • Apache .htaccess 「403 Forbidden: pcfg_openfile: 無法檢查htaccess檔,以確保其可讀性”
  • Nginx 「太多打開的文件」

將來網站日誌檢查可以檢測到以下問題:

  • Nginx“502無效閘道:上游讀取回應頭時發送了太大的資訊頭”
  • Apache“500內部伺服器錯誤:此處不允許選項 FollowSymLinks”
  • ModSecurity 「回應主體太大」
  • Apache 「伺服器達到了 MaxRequestWorkers 設定」
  • PHP請求主體限制“用戶端計畫發送過大主體”
  • PHP請求主體限制“用戶端計畫發送過大主體”
  • PHP會話“503內部伺服器錯誤”或“讀取會話資料失敗”
  • Apache .htaccess 「403 Forbidden: pcfg_openfile: 無法檢查htaccess檔,以確保其可讀性”