檢視NGINX錯誤記錄
NGINX經常被當作網路伺服器(代替Apache)使用,以提升網站效能。和PHP-FPM一樣,它是用來更好利用流量大網站上的資源的。
為什麼我需要檢視此記錄?
- 您的網站無法正常運作。
- 您的網站間歇性地顯示錯誤。
- 您的網站速度很慢,或只是旋轉而不會載入。
記錄位置
/var/log/nginx/error.log
我該如何檢閱此記錄?
SSH可讓您使用vim或grep等工具存取,檢視及操作完整記錄。
在NGINX記錄檔內發現錯誤範例
2022/01/22 03:39:16 [錯誤] 1032#1032:* 221720上游過早關閉連線,同時從上游讀取回應標頭,用戶端:10.22.189.173,伺服器:acoolexample.server,要求:「GET / HTTP / 1.1」 」,上游:「http://127.0.0.1:5003/ 」,主機:「acoolexample.com」
2021/09/27 09:10:09 [錯誤] 31358#31358:* 607 FastCGI寄至stderr:「PHP訊息:PHP警告:fopen(/ usr / share / nginx / package /learning-platform-38/learning-platform-prod/wp-content/uploads/wp-file-manager-pro/fm_backup/index.php):無法開啟訊息串:/ usr / share /中沒有這類檔案或目錄第59行的nginx / package / learning-platform-38 / learning-platform-prod / wp-content / plugins / wp-file-manager / file_folder_manager.phpPHP訊息:PHP警告:fclose()預期參數1為資源,因此佈爾在第60行「/usr/share/nginx/package/learning-platform-38/learning-platform-prod/wp-content/plugins/wp-file-manager/file_folder_manager.php」中給出,一邊從客戶端讀取回應標頭:10.39.68.231,伺服器:acooldomain.server,要求:「GET / HTTP / 2.0」,上游:「fastcgi://127.0.0.1:9000 」,主機:「learning.acooldomain.com」
2021/07/01 00:15:04 [error] 1340#0:* 490 open()「/ usr / share / nginx / html / nginx_status」失敗(2:否這類檔案或目錄),客戶端:127.0.0.1,伺服器:_,要求:「GET / nginx_status HTTP / 1.1」,主機:「localhost」