установить пассажира на РВМ с жемчужинойпассажир с Nginx на Ubuntu Linux - не признав мое приложение
gem install passenger
, а затем установить Nginx вместе с ней
rvmsudo passenger-install-nginx-module
и редактировал/Opt/Nginx/Nginx .conf файл, добавив эту двухлинейный к вопросу сервера:
passenger_enabled on;
root /home/snir/my_app/public;
но работает пассажирским (после остановки службы системы Nginx) г ве мне этот выход:
Environment: development
Accessible via: http://0.0.0.0:3000/
You can stop Phusion Passenger Standalone by pressing Ctrl-C.
===============================================================================
2013/04/16 17:47:08 [error] 4730#0: *4 "/home/snir/public/index.html" is not found (2: No such file or directory), client: 127.0.0.1, server: _, request: "HEAD/HTTP/1.1", host: "0.0.0.0"
и просмотр в 0.0.0.0:3000 дает мне 404 не нашел страницу Nginx. что не так? почему пассажир ищет приложение в/home/snir/public вместо маршрута, который я дал ему в файле nginx.conf, который является/home/snir/my_app/public?
редактировать:
так кажется, что Nginx не был подключен к пассажиру, поскольку он не был появиться в --add-модуля Nginx. но я установил его правильно, так что может быть какая-то другая установка nginx, идущая с ubuntu, которая конфликтует с установкой пассажира.
В примерах в руководстве все устанавливают корень, прежде чем «пассажир включен». Я не знаю, имеет ли это значение, но попробуйте. – Fred
Я пробовал, это не так. – SnirD