小编gac*_*opu的帖子

如何消除 nginx 警告消息 nginx: [alert] 无法打开错误日志文件: open() "/var/log/nginx/error.log" 失败 (13: 权限被拒绝)

我使用普通用户而不是 root 运行 nginx。我在系统范围内安装了 nginx,但在 HOME 中有 nginx.conf。

$HOME/nginx/nginx.conf

worker_processes  1;
error_log  /home/worker/nginx/log/nginx/error.log warn;
pid        /home/worker/nginx/run/nginx.pid;
events {
  worker_connections  1024;
}
http {
  include      /etc/nginx/mime.types;
  default_type application/octet-stream;
  access_log   /home/worker/nginx/log/nginx/access.log;
  server {
    listen 8080;
    root /home/worker/nginx/data;
  }
}
Run Code Online (Sandbox Code Playgroud)

启动nginx

$ nginx -c /home/worker/nginx/nginx.conf
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
Run Code Online (Sandbox Code Playgroud)

正如你在 nginx.conf 中看到的,我已经定义了error_log,但我仍然收到警告消息:

nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
Run Code Online (Sandbox Code Playgroud)

nginx本身可以工作,只是想删除这个警告消息,我该怎么做?

nginx

4
推荐指数
2
解决办法
4万
查看次数

标签 统计

nginx ×1