尋找並檢閱伺服器記錄
如果想管理VPS或專屬伺服器,則需要進行疑難排解時,必須檢閱記錄。本文會詳細說明常用的記錄檔及相關位置。
為什麼我需要查看記錄檔?
- 我不知道是什麼原因造成的。
- 我不知道該從哪裡開始進行疑難排解。
- 只有部分使用者會遇到這個問題。
- 我嘗試的「修復」無法解決問題。
Apache
Apache會將訪客登入到該伺服器託管的每個網站。根據頁面的不同,單一訪客可以產生多個要求。大多數的要求都會分為兩類:GET(即:顯示圖像)和POST(即:登入網站)。存取記錄也包含時間戳記,用戶端IP位址及瀏覽器資訊。
cPanel位置:HTTP記錄檔:
/ usr / local / apache / domlogs /$DOMAINHTTPS記錄:
/ usr / local / apache / domlogs /$DOMAIN -ssl_log
Plesk地點:
HTTP記錄檔:/ var / www / vhosts /$DOMAIN / logs / access_logHTTPS記錄:
/ var / www / vhosts /$DOMAIN / access_ssl_log我應該何時檢視Apache Access記錄?
- 若要查看用戶端的連線是否能透過網路和防火牆連線至Apache。
- 如果CMS內容編輯有問題,則apache記錄應該還是會記錄POST請求。如果沒有POST要求,則應該檢查DNS,防火牆和應用程式。
- 若要透過分析這些紀錄的資料檢查DOS攻擊。
大部份的網路服務及應用程式錯誤都會發生在Apache錯誤記錄裡。記錄檔中會包含資源錯誤,PHP錯誤,以及其他可協助您進行疑難排解的錯誤。
我在哪裡可以找到此記錄?
cPanel位置:
/ usr / local / apache / logs / error_logPlesk位置:
/ var / log / httpd / error_logUbuntu位置:
/ var / log / apache2 / error_log我應該何時檢視Apache錯誤記錄檔?
對網站相關問題進行疑難排解時,應該經常查看Apache錯誤記錄。這包括內部伺服器錯誤和間斷的效能問題。
NGINX
PHP
PHP錯誤記錄包含特定PHP檔案中的錯誤,遺失檔案呼叫或PHP設定相關錯誤的相關資訊。 PHP錯誤記錄通常可在您的網站檔案內找到。您可以使用PHPinfo()頁面確認記錄位置。
我在哪裡可以找到此記錄?cPanel位置:
/ home / cpanel_username / logs /$DOMAIN .php.error.logPlesk位置:
/ var / www / vhosts /$DOMAIN / logs / error_log我應該何時查看PHP錯誤記錄?
任何時候,當您進行疑難排解時,問題就只會出現在一個或多個基於PHP(如WordPress)的網站上,而並非整個伺服器上。
PHP-FPM錯誤記錄將會包含與PHP-FPM服務相關的錯誤。如果您使用多個PHP版本,可能會有多個記錄。
我在哪裡可以找到此記錄?cPanel位置:
/opt/cpanel/ea-phpXX/root/usr/var/log/php-fpm/error.log若是PHP-FPM 7.3,則XX為73。
CentOS / AlmaLinux w / Plesk位置:
/ var / www / vhosts /$DOMAIN / error_logUbuntu w / Plesk位置:
/ var / www / vhosts /$DOMAIN /logs/php-fpm_error.log我何時應該查看PHP-FPM記錄?
- 您的網站顯示503錯誤。
- 您的網站載入速度緩慢或間斷。
MySQL
MySQL錯誤記錄會包含服務失敗,資源問題以及發生損毀的資料庫表格等相關資訊。
我在哪裡可以找到此記錄?適用於MySQL 5.5、5.6和MariaDB 10.2
/ var / lib / mysql /$HOSTNAME .err
對於mysql 5.7及更高版本
/var/log/mysqld.log
MariaDB 10.3及更高版本
/var/log/mariadb/mariadb.log我應該何時檢視MySQL錯誤記錄?
- MySQL服務無法運作。
- MySQL服務使用過多的記憶體或CPU。
- 您的資料庫驅動網站(如WordPress)速度很慢。
- 您的資料庫驅動網站無法連接MySQL。
即將推出!