Пассажир не запускает приложение узла

#node.js #nginx #passenger

#node.js #nginx #пассажир

Вопрос:

Phusion passenger не запускает приложение узла.

Поэтому для обнаружения ошибок и исключения ошибок моего собственного приложения узла я использовал демонстрационное приложение phusionpassenger.com и описание реализации библиотеки passenger: — Я реализую ее на нашем собственном сервере / инфраструктуре Ubuntu 16.04 LTS server (Ubuntu) — мы используем режим интеграции Nginx — Для целей тестирования я использую версию Passenger с открытым исходным кодом

Вот извлечение моего пользовательского файла конфигурации блока сервера Nginx — все остальные интеграции приложения примера должны быть одинаковыми:

 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 $ приложение узла

Веб-сайт теперь работает безупречно и без ошибок. Теперь я проверил статус пассажира с помощью приложения конфигурации пассажира и не нашел ничего, что указывало бы на то, что пассажир запустил приложение узла и находится под его контролем.

Кто-нибудь знает, почему это? Нет смысла использовать passenger и запускать приложение узла отдельно…

Спасибо — Привет из Германии!