nginx的error_log類型如下(從左到右:debug最詳細 crit最少):
[ debug | info | notice | warn | error | crit ]
例如:error_log logs/nginx_error.log crit;
解釋:日志文件存儲在nginx安裝目錄下的 logs/nginx_error.log ,錯誤類型為 crit ,也就是記錄最少錯誤信息;
注意error_log off並不能關閉日志記錄功能,它將日志文件寫入一個文件名為off的文件中,如果你想關閉錯誤日志記錄功能,應使用以下配置:
error_log /dev/null crit;
把存儲位置設置到Linux的黑洞中去
同樣注意0.7.53版本,nginx在讀取配置文件指定的錯誤日志路徑前將使用編譯的默認日志位置,如果運行nginx的用戶對該位置沒有寫入權限,nginx將輸出如下錯誤:
[alert]:
could not open error log file: open() "/var/log/nginx/error.log" failed
(13: Permission denied) log_not_found 語法:log_not_found on | off
默認值:on
使用字段:location
這個參數指定了是否記錄客戶端的請求出現404錯誤的日志,通常用於不存在的robots.txt和favicon.ico文件,例如: location = /robots.txt { log_not_found off; }
最后:所有nginx配置發生改變時,最好都使用如下命令測試配置是否錯誤后再使用 -s reload 重載
# /usr/local/nginx/sbin/nginx –t
說明:
1、# 代表root權限,不用輸入
2、以上是nginx的默認安裝路徑,如果改變了要相應的修改哦,例如 wdcp 的 lanmp 一鍵安裝包 則如需要用如下命令
# /www/wdlinux/nginx/sbin/nginx -s reload
輸入后如果提示如下,則表示配置無誤:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
這時再使用重載命令讓Nginx平滑的重新加載配置即可,而不會影響正常訪問:
# /usr/local/nginx/sbin/nginx -s reload