Phusion passenger не запускает приложение узла.
Для обнаружения ошибок и для исключения ошибок моего собственного приложения узла, поэтому я использовал демонстрационное приложение phusionpassenger.com и описание реализации библиотеки пассажиров:- Я реализую его на нашем собственном сервере / Infrastacture Ubuntu 16.04 LTS server (Xenial) - Мы используем режим интеграции 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, если приложение узла не запущено.Теперь я запускаю приложение узла в отдельном окне терминала: demo @ Ubuntu1604srv: / var / www / demo / code $ приложение узла
Сайт теперь работает без нареканий и без ошибок.Теперь я проверил статус пассажира с помощью приложения «Конфигурация пассажира» и не нашел ничего, что указывало бы на то, что пассажир запустил и под своим контролем приложение узла.
Кто-нибудь знает, почему это так?Нет смысла использовать пассажира и запускать приложение узла отдельно ...
Спасибо - Привет из Германии!