首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何关闭或指定nginx错误日志位置?

如何关闭或指定nginx错误日志位置?
EN

Stack Overflow用户
提问于 2012-11-14 09:54:11
回答 6查看 29.8K关注 0票数 25

我自己在Ubuntu上编译了nginx。我用-c nginx.conf参数开始我的nginx。在我的nginx.conf文件中,我尝试使用关闭错误日志,但失败了。

代码语言:javascript
运行
复制
error_log /dev/null crit;

仍然得到错误信息: nginx: alert无法打开错误日志文件: open() "/usr/nginx/logs/error.log“失败(2:没有这样的文件或目录)

如何关闭此日志或更改其位置?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-11-14 21:21:01

禁用错误日志的语法是ok的,但docs状态是在读取配置之前使用默认日志文件。(这似乎是合理的,因为否则它如何告诉您配置中有错误)

尝试使用运行nginx的用户的正确权限手动创建此文件。或者尝试以root用户身份启动服务器。

票数 22
EN

Stack Overflow用户

发布于 2013-06-16 03:22:39

我在启动nginx时使用-p参数解决了这个问题,例如:

代码语言:javascript
运行
复制
/home/ubuntu/nginx/sbin/nginx -c /home/ubuntu/nginx/conf/nginx.conf -p /home/ubuntu/nginx

这将在配置中指定的任何日志路径前面加上前缀目录。

票数 17
EN

Stack Overflow用户

发布于 2015-09-10 15:21:55

我刚刚通过使用这个配置参数解决了这个问题:

代码语言:javascript
运行
复制
./configure --prefix="$HOME/nginx" --error-log-path=/dev/stderr

因为我从未将这个nginx用作守护进程,并且总是在shell中运行它,所以它将错误记录到stderr中是有意义的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13371925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档