发出任何命令
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是非常宽松的,我希望收到您的来信:
谢谢