禁用 nginx 日志

问题描述 投票:0回答:3

如何禁用 nginx 日志记录而不出现严重错误?

error_log off - 不起作用,只是创建文件名“off”,真的,不是开玩笑。

error_log dev/null 不支持。

操作系统 freebsd。我需要禁用子域的日志记录。

nginx logging
3个回答
15
投票

http://wiki.nginx.org/CoreModule#error_log

来自维基

请注意,error_log off 不会禁用日志记录 - 日志将是 写入名为“off”的文件。要禁用日志记录,您可以使用:

error_log /dev/null crit;


3
投票

将日志记录设置为 stderr(从版本 0.7.53 /var/log/nginx/error.log 开始,重定向到 /dev/null 无法可靠工作)被硬编码以在读取配置文件之前使用(http ://wiki.nginx.org/CoreModule#error_log)。

error_log stderr crit;

在 /var/log/nginx/* 不存在的系统上使用 /dev/null 将导致 nginx 退出。


0
投票

禁用所有最新 NGINX 版本的 NGINX 访问和错误日志

  http {
      access_log off;
      error_log /dev/null emerg;
  }
© www.soinside.com 2019 - 2024. All rights reserved.