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
本文为崔凯原创文章,转载无需和我联系,但请注明来自冷暖自知一抹茶ckhttp://www.cksite.cn