Nginx錯誤日誌(error_log)配置及資訊詳解
阿新 • • 發佈:2020-09-06
Nginx錯誤日誌資訊介紹
Nginx的錯誤資訊是除錯Nginx服務的重要手段,屬於核心功能模組(ngx_core_module)的引數,該引數的名字為error_log,可以放在Main區塊中全域性配置,也可以放在不同的虛擬主機中單獨記錄虛擬主機的錯誤資訊.
error_log的預設值:
error_log logs/error.log error;
error_log的語法格式及引數語法說明如下:
error_log <FILE> <LEVEL>;
關鍵字:其中關鍵字error_log不能改變
日誌檔案:日誌存放路徑和名稱
錯誤日誌級別:常見的錯誤日誌級別有[debug
一般使用 warn | error | crit 這三個級別之一
注意:不要配置info等級較低的級別,會帶來大量的磁碟I/O消耗。
參考資料:http://nginx.org/en/docs/ngx_core_module.html#error_log
Nginx配置錯誤日誌過程介紹
檔案內容:
server { access_log /data/log/www; listen 80; server_name abc.com www.abc.com; location / { root /data/www/www; index index.html index.htm; } error_log logs/error_www.abc.com.log error; }
重啟服務
確認無誤便可重啟,操作如下:
nginx -t
#結果顯示ok和success沒問題便可重啟
nginx -s reload
錯誤日誌檢視
ll logs/error_www.abc.com.log
總結:crit 記錄的日誌最少,而debug記錄的日誌最多。有時候網站遇到一些問題,比如502,但是看預設的error_log並沒有看到有意義的資訊,那麼就可以調一下錯誤日誌的級別,當你調成error級別時,錯誤日誌記錄的內容會更加豐富。