簡體   English   中英

Nginx Phusion乘客:不允許使用“ passenger_log_file”指令

[英]Nginx Phusion Passenger: “passenger_log_file” directive is not allowed

我當前正在運行:使用Phusion Passenger 5.1.12的nginx / 1.12.2。

每當我嘗試使用“ passenger_log_file”,“ passenger_default_user”或“ passenger_default_group”時,都會出現以下錯誤。

nginx:/ etc / nginx / sites-enabled / test:11中不允許[emerg]“ passenger_log_file”指令

我啟用了網站的文件如下所示:

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,那么一切都會很好。 我在這里想念什么?

根據文檔

passenger_log_file僅在http上下文級別可用。 在您提供的示例中,它位於server上下文中。

server上下文中同時允許passenger_default_userpassenger_default_group ,這樣會造成混淆。

我遇到過同樣的問題。 我認為適合您情況的正確選項是passenger_app_log_file ,它允許為每個應用程序定義一個日志文件。 不幸的是,這是企業級別的選項。 另一方面,如果將passenger_log_file上移一個級別,它將更改默認目錄中所有乘客應用程序日志文件。

    passenger_log_file /var/www/vhosts/system/xxx.pasi-consulting.com/logs/proxy_error_log;

    server {
    listen 137.74.195.27:443 ssl http2;

    server_name www.pasi-consulting.com;
    server_name www.xxx.pasi-consulting.com;

    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM