首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >空nginx日志

空nginx日志
EN

Server Fault用户
提问于 2017-02-10 15:16:49
回答 2查看 8.5K关注 0票数 2

我试图让nginx记录访问和错误日志。我的日志目前有非常旧的内容,日志和gzipped日志的混合。

代码语言:javascript
运行
复制
$ ls -la access*.log*
-rw-rw-rw- 1 nobody nogroup       0 Jan  8  2016 access.log
-rw-rw-rw- 1 nobody nogroup 2261400 Jan  7  2016 access.log.1
-rw-rw-rw- 1 nobody nogroup  311947 Dec 30  2015 access.log.10.gz
-rw-rw-rw- 1 nobody nogroup  434744 Dec 29  2015 access.log.11.gz

我的配置是:

代码语言:javascript
运行
复制
user www-data www-data;
error_log /var/log/nginx/error.log info;
...
http {
  access_log /var/log/nginx/access.log combined;
...

奇怪的是,尽管有user声明,但工作进程仍然以无人身份运行:

代码语言:javascript
运行
复制
# ps -eo "%U %G %a" | grep nginx
root     root     nginx: master process /usr/local/openresty/nginx/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf
nobody   nogroup  nginx: worker process                                                              
nobody   nogroup  nginx: worker process   

我尝试将现有access.logerror.log文件的所有者设置为nobody:nogroup,但仍然没有记录任何内容。

syslog中没有(相关的)内容。

我试过一种混合物(!)或在更改配置文件后重新加载和重新启动nginx。还是没什么..。

我的配置怎么不正确?

EN

回答 2

Server Fault用户

发布于 2017-02-10 15:46:12

您可能需要参考以下主题来配置nginx用户:

如何更改NGINX用户?

为什么nginx进程不与用户一起运行?

关于nginx空日志,我建议您清空日志目录或临时禁用Selinux,以查看它是否会给setenrofce 0带来麻烦

您还可以检查是否有正确的语法和错误_日志指令在正确的位置。

票数 0
EN

Server Fault用户

发布于 2018-10-02 19:54:57

我有同样的问题,最后,我去我的根文件夹,发现有另一个access.log文件,在一个不同的位置,而另一个正在被写入。

代码语言:javascript
运行
复制
cd /
find . -name 'access.log'
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/831844

复制
相关文章

相似问题

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