在 CentOS 7 中,如果我在 nginx.conf 中输入以下行:
错误日志 /usr/share/nginx/wordpress.itzgeek.com/logs/error.log;
重新启动 nginx 时出现以下错误:
nginx:[emerg] open()“/usr/share/nginx/wordpress.itzgeek.com/logs/access.log”失败(13:权限被拒绝)
我的 nginx.conf 中的用户设置为“nginx”
我使用以下命令重新启动 nginx:systemctl status nginx.service 另外,我以 root 身份登录。
nginx 主进程以 root 身份运行,而工作进程以 nginx 身份运行。
有什么想法吗?我不明白哪里出了问题。
答案1
就像日志消息所说的那样,这可能是权限问题。将其更改为 nginx 可以写入的位置,如下所示
error_log /var/log/nginx/wordpress.itzgeek.com/error.log;