【发布时间】:2018-01-25 13:06:44
【问题描述】:
我目前正在运行:nginx/1.12.2 和 Phusion Passenger 5.1.12。
每当我尝试使用“passenger_log_file”、“passenger_default_user”或“passenger_default_group”时,都会出现以下错误。
nginx: [emerg] "passenger_log_file" 指令在 /etc/nginx/sites-enabled/test:11 中是不允许的
我的站点启用文件如下所示:
server {
listen 80;
server_name example.com;
root /home/test/api;
passenger_app_root /home/test/api/dist;
passenger_enabled on;
passenger_app_type node;
passenger_startup_file app.js;
passenger_log_file /var/log/test/access.log;
}
如果我删除passenger_log_file,一切都会很好。我在这里错过了什么?
【问题讨论】:
-
确保日志目录已经正确设置了nginx的权限。
-
@julian-salas 日志目录归正确的用户所有。甚至尝试将目录更改为 777 并将日志文件更改为 666,仍然得到相同的错误。