Nginx的错误信息是调试Nginx服务的重要手段,属于核心功能模块(ngx_core_module)的参数,该参数的名字为error_log,能够放在Main区块中全局配置,也能够放在不一样的虚拟主机中单独记录虚拟主机的错误信息.html
error_log logs/error.log error;
error_log <FILE> <LEVEL>;
关键字:其中关键字error_log不能改变nginx
日志文件:日志存放路径和名称网站
错误日志级别:常见的错误日志级别有[debug | info | notice | warn | error | crit | alert | emerg],级别越高记录的信息越少。debug
通常使用 warn | error | crit 这三个级别之一调试
注意:不要配置info等级较低的级别,会带来大量的磁盘I/O消耗。日志
参考资料:http://nginx.org/en/docs/ngx_core_module.html#error_logcode
文件内容:server
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; }
确认无误即可重启,操做以下:htm
nginx -t
#结果显示ok和success没问题即可重启blog
nginx -s reload
ll logs/error_www.abc.com.log
总结:crit 记录的日志最少,而debug记录的日志最多。有时候网站遇到一些问题,好比502,可是看默认的error_log并无看到有意义的信息,那么就能够调一下错误日志的级别,当你调成error级别时,错误日志记录的内容会更加丰富。