Nginx error_log 错误日志配置说明

    Nginx错误日志信息介绍

            配置记录Nginx的错误信息是调试Nginx服务的重要手段,属于核心功能模块(nginx_core_module)的参数,该参数名字为error_log,可以放在Main区块中全局配置,可以放在不同的虚机主机中单独记录。

error_log的默认值为:
#error_log logs/error.log error;
解释:日志文件存储在nginx安装目录下的 logs/nginx_error.log ,错误类型为 crit ,也就是记录最少错误信息;

error_log的语法格式及参数说明如下:
error_log         file         level;
关键字            日志文件     错误日志级别

其中:
关键字:error_log不能改变,
日志文件:可以指定任意存放日志的目录,
错误日志级别:常见的有[debug|info|notice|warn|error|crit|alert|emerg],(从左到右:debug最详细 crit最少),
生产场景一般是:warn|error|crit这三个级别之一,注意不要配置info等较低级别,会带来巨大磁盘I/O消耗。

可以放置的标签段为:
#context: main, http, server, location
参考资料:    

编辑主配置文件nginx.conf,增加错误日志的配置方法如下:
[root@private conf]# cat nginx.conf
#user nobody;
worker_processes 1;
error_log logs/error.log error;
error_log logs/error.log warn;
error_log logs/error.log crit;
#pid logs/nginx.pid;
events {
    worker_connections 1024;
}
http {
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    keepalive_timeout 65;
    include extra/*.conf;
}


配置完成后,可以进入logs目录下进行查看:
[root@private conf]# ls ../logs/
access.log error.log nginx.pid
[root@private conf]# pwd
/usr/local/nginx/conf


最后:所有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
参考:http://my.oschina.net/u/205403/blog/142631?fromerr=GN3SuXw9

冷暖自知一抹茶ck


冷暖自知一抹茶ck
请先登录后发表评论
  • 最新评论
  • 总共0条评论