Nginx 有两种主要的日志类型:访问日志(access log)和错误日志(error log)
本文针对错误日志 (error log),目的是关闭错误日志。

错误日志本身不会对应用产生影响,打印错误日志的功能也没什么问题,但是如果错误日志的数量很多,也会占据可观容量的磁盘空间。

由于某些原因,我希望关闭nginx的错误日志,下面是具体实现,也会介绍坑点和其他说明。

实现步骤:
1.找到并打开 Nginx 配置文件:
配置文件通常是 /pathToNginx/nginx/nginx.conf
(或 /pathToNginx/nginx/conf.d/ 目录下的某个文件中)

2.找到"error_log"的配置
(error_log /var/log/nginx/error.log;)

3.将配置修改为:
error_log /dev/null crit;

完成目的。

坑的位置:
如果将error_log的配置改为下面这样
error_log off;
这不会阻止在nginx创建日志。

上面配置的效果是在"/usr/share/nginx/off"文件中创建日志。

其他说明:
Nginx 错误日志有不同的级别,包括 debug、info、notice、warn、error、crit。如果不需要彻底关闭日志,且想要记录重要日志,那么可以将日志等级设置为 crit ,这样可以减少日志记录的数量,仅记录关键错误。

配置如下:
error_log /var/log/nginx/error.log crit;

完结。

同步更新到自己的语雀
https://www.yuque.com/dirackeeko/blog/aslm5sba16cr21cr


DiracKeeko
125 声望2 粉丝