您的位置:首页 > 运维架构 > Nginx

nginx错误日志(error_log)配置详解

2018-02-25 16:30 288 查看



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
#结果显示ok和success没问题便可重启
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx