nginx error_log 錯誤日志配置說明


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM