乘客未启动节点应用程序

时间:2019-03-14 10:06:40

标签: node.js nginx passenger

Phusion旅客无法启动节点应用。

为了进行错误检测并排除我自己的节点应用程序错误,因此,我使用了phusionpassenger.com的演示应用程序和乘客库的实现描述: -我在自己的服务器上/ Infrastacture Ubuntu 16.04 LTS服务器(Xenial)上实现它 -我们使用Nginx集成模式 -为了测试目的,我使用了Passenger的开源版本

这是我自定义生成的Nginx Server块配置文件的摘录-示例应用程序的所有其他集成应该相同:

Server {


# Tell Nginx and Passenger where the public directory of your app is
root / var / www / demo / code / public;

index index.html index.htm index.nginx-debian.html;
Server name it-vergabe.de www.it-vergabe.de;


# Turn on the passenger
Passenger_Activated on;

# Tell the passenger that your app is a Node.js app
Passenger_env_var NODE_ENV development;
Passenger_startup_file app.js;
Passenger_app_type node;
location / {

    proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-NginX-Proxy true;
        proxy_pass http://localhost:3000/;
        proxy_ssl_session_reuse off;
        proxy_set_header Host $http_host;
        proxy_cache_bypass $http_upgrade;
        proxy_redirect off;


        }


}

错误检测:如果节点应用程序未运行,我将重新启动Nginx并获得典型的502 Bad Gateway错误。现在,我在单独的终端窗口中启动节点应用程序: 演示@ Ubuntu1604srv:/ var / www / demo / code $ node app

该网站现在可以正常运行且没有错误。 现在,我已使用“乘客配置”应用程序检查了“乘客状态”,但未发现任何表明乘客已启动并在其控制下的节点应用程序。

有人知道为什么吗?使用乘客并单独启动节点应用程序没有任何意义...

谢谢-来自德国的问候!

0 个答案:

没有答案