Nginx错误日志(error_log)配置及信息详解

Nginx错误日志信息介绍

Nginx的错误信息是调试Nginx服务的重要手段,属于核心功能模块(ngx_core_module)的参数,该参数的名字为error_log,能够放在Main区块中全局配置,也能够放在不一样的虚拟主机中单独记录虚拟主机的错误信息.html

error_log的默认值:

error_log logs/error.log error;

error_log的语法格式及参数语法说明以下:

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

Nginx配置错误日志过程介绍

文件内容: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级别时,错误日志记录的内容会更加丰富。

相关文章
相关标签/搜索