【发布时间】:2016-10-12 13:53:47
【问题描述】:
最近我在我的 nginx 配置文件中对 access_logs 指令进行了一些配置更改,然后我重新加载了 nginx 服务器(./nginx -s reload),但是这些更改没有反映出来。即使我尝试禁用 access_log (access_log off;) 并重新加载服务器,但仍在生成日志。
这种情况就像我重新加载 nginx 配置文件时,有时更改会反映,有时则不会。请就此提出建议。我无法重新启动我的 nginx 服务器,因为它是生产环境。
注意:相同的更改在我的 preprod 环境中正常工作,只是在生产环境中遇到问题。
【问题讨论】:
-
当您更改其他内容时是否会重新加载(例如,在配置中添加新位置然后重新加载)?
-
是的,当我尝试添加一些标题并且如果我重新加载意味着更改工作正常。以前我禁用了 nginx 访问日志,今天只有我启用了 access_logs 进行一些测试。当我尝试启用一些自定义日志语法时,没有反映更改,所以我再次尝试使用指令 (access_log off;) 禁用 nginx 访问日志,但仍然生成日志并且无法停止。注意:即使我尝试了 nginx 语法检查(./nginx -t)并且所有语法都很好。
-
可以分享一下配置文件吗?也许您错过了一些分号之类的...只需将其附加到您的帖子中
-
看起来不错...如果您重新启动 nginx 而不是重新加载?有什么区别吗?
标签: nginx