标题:[实践OK]如何关闭或指定nginx错误日志位置?如何关闭或指定nginx错误日志位置? 出处:向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除 时间:Fri, 19 Jul 2019 11:49:55 +0000 作者:jackxiang 地址:http://jackxiang.com/post/10247/ 内容: 背景:发现Nginx启动时都会去创建/usr/lcoal/nginx/logs下面的文件,且越写越大,而能不能去掉或不写入日志,乃至放别的非nginx 的安装目录呢,说是不能,也有说能的。 禁用错误日志的语法是可以的,但是文档声明在读取配置之前使用默认日志文件。(这似乎是合理的,因为它会如何告诉你你的配置有错误) mkdir /usr/local/nginx/logs/ #先让它启动起来,但是经过下面配置后不会再写入日志了。 nginx.conf里: user www; worker_processes 3; worker_rlimit_nofile 51200; error_log /dev/null crit; http { access_log off; } 结果: du -sh /usr/local/nginx/logs/* 4.0K /usr/local/nginx/logs/access.log 4.0K /usr/local/nginx/logs/error.log 来自:https://cloud.tencent.com/developer/ask/54829 我在启动nginx时使用-p参数解决了这个问题,例如: /home/ubuntu/nginx/sbin/nginx -c /home/ubuntu/nginx/conf/nginx.conf -p /data/logs/nginx 这将在配置中指定的任何日志路径前面加上前缀目录。 这个能指向别的目录,但是Nginx会加个 logs/error.log 这样的log,如: /data/logs/nginx/logs/error.log 来自:https://cloud.tencent.com/developer/ask/54829 Generated by Jackxiang's Bo-blog 2.1.1 Release