无法使用'nginx -s reopen'或'kill -USR1 nginx_pid'使Nginx重新打开日志文件

时间:2019-07-25 12:15:32

标签: nginx

发出任何命令

  • nginx -s reopen
  • kill -USR1 <nginx master process pid>

在带有nginx / 1.10.3的Ubuntu 16上

无法使nginx重新打开日志文件。我在/var/log/nginx/error.log中得到了这样的条目,相反:

2019/07/25 13:54:41 [emerg] 88981#88981: open() "/var/log/nginx/error.log" failed (13: Permission denied)

我在Google上搜索了很多,但找不到任何解决方案。最后,我测试了日志文件的所有权和权限的几种组合,最终得到了解决方案:

usermod -a -G adm www-data
chown -R www-data:adm /var/log/nginx
chmod -R 0770 /var/log/nginx

我认为0770是非常宽松的,我希望收到您的来信:

  • 您过去有同样的问题吗?
  • 您以不同的方式解决了吗?

谢谢

0 个答案:

没有答案