Nginx 错误日志配置详解
Nginx 软件会把自身运行的故障信息及用户访问的日志信息记录到指定的错误日志文件里。
Nginx 的 error_log 类型如下,从左到右:debug最详细,crit最严重的错误)
[ debug | info | notice | warn | error | crit | alert | emerg ]
例如:error_log logs/nginx_error.log crit;
解释:日志文件存储在nginx安装目录下的 logs/nginx_error.log ,错误类型为 crit ,也就是记录最少错误信息;
注意:
error_log off 并不能关闭日志记录功能,它将日志文件写入一个文件名为off的文件中,如果你想关闭错误日志记录功能,应使用以下配置: error_log /dev/null crit; 把存储位置设置到Linux的黑洞中去
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, mail, stream
参考资料:http://nginx.org/en/docs/ngx_core_module.html#error_log
Nginx配置错误日志过程介绍
1、插入error_log语句
vim /usr/local/nginx/conf/nginx_mimvp.com.conf
#vi编辑虚拟主机配置文件
文件内容:
server { access_log logs/mimvp.com.access.log; listen 80; server_name mimvp.com www.mimvp.com; location / { root /usr/local/nginx/html/mimvp_home; index index.php index.html index.htm; } error_log logs/mimvp.com.error.log error; #新增内容 }
2、重启服务
确认无误便可重启,操作如下:
nginx -t
#结果显示ok和success没问题便可重启
nginx -s reload
3、查看错误日志文件
ll logs/mimvp.com.error.log
-rw-r--r-- 1 root root 62305 Jun 13 18:25 logs/mimvp.com.error.log
查看是否生产该文件,生成该文件则配置成功。
参考推荐:
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2024-07-11 08:50:11
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!
转载注明: Nginx 错误日志配置详解 (米扑博客)