Nginx錯誤日誌(error_log)配置及信息詳解

Nginx錯誤日誌信息介紹

Nginx的錯誤信息是調試Nginx服務的重要手段,屬於核心功能模塊(ngx_core_module)的參數,該參數的名字爲error_log,能夠放在Main區塊中全局配置,也能夠放在不一樣的虛擬主機中單獨記錄虛擬主機的錯誤信息.html

error_log的默認值:

error_log logs/error.log error;

error_log的語法格式及參數語法說明以下:

error_log  <FILE>  <LEVEL>;

關鍵字:其中關鍵字error_log不能改變nginx

日誌文件:日誌存放路徑和名稱網站

錯誤日誌級別:常見的錯誤日誌級別有[debug | info | notice | warn | error | crit | alert | emerg],級別越高記錄的信息越少。debug

通常使用 warn | error | crit 這三個級別之一調試

注意:不要配置info等級較低的級別,會帶來大量的磁盤I/O消耗。日誌

參考資料:http://nginx.org/en/docs/ngx_core_module.html#error_logcode

Nginx配置錯誤日誌過程介紹

文件內容:server

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;
}

重啓服務

確認無誤即可重啓,操做以下:htm

nginx -t

#結果顯示ok和success沒問題即可重啓blog

nginx -s reload

錯誤日誌查看

ll logs/error_www.abc.com.log

總結:crit 記錄的日誌最少,而debug記錄的日誌最多。有時候網站遇到一些問題,好比502,可是看默認的error_log並無看到有意義的信息,那麼就能夠調一下錯誤日誌的級別,當你調成error級別時,錯誤日誌記錄的內容會更加豐富。

相關文章
相關標籤/搜索