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


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

    Nginx軟件會把自身運行的故障信息及用戶訪問的日志信息記錄到指定的日志文件里。

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 | info | notice | warn | error | crit | alert | emerg],級別越高記錄的信息越少。

    生產場景一般是 warn | error | crit 這三個級別之一

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

error_log參數的標簽段位置:

main, http, server, location

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

Nginx配置錯誤日志過程介紹

(1)插入error_log語句

vi conf/vhost/www.abc.com.conf

#vi編輯虛擬主機配置文件

文件內容:

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;

        #新增內容↑

}

(2)重啟服務

確認無誤便可重啟,操作如下:

nginx -t

#結果顯示oksuccess沒問題便可重啟

nginx -s reload

(3)查看錯誤日志文件

ll logs/error_www.abc.com.log

-rw-r--r-- 1 root root 2305 Jun 13 18:25 logs/error_www.abc.com.log

查看是否生產該文件,生成該文件則配置成功。

 


免責聲明!

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



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