Почему пассажир с Nginx ищет passenger_wsgi.py в моем приложении rails - PullRequest
0 голосов
/ 24 ноября 2018

Мой файл conf выглядит как

root /var/www/root/public;

    # Turn on Passenger
    passenger_enabled on;
    passenger_ruby /usr/local/rvm/gems/ruby-2.5.1/wrappers/ruby;

, и всякий раз, когда я захожу на сайт, я вижу ошибку в журналах Nginx

Cannot stat '/var/www/root/passenger_wsgi.py': Permission denied (errno=13); This error means that the Nginx worker process (PID 4417, running as UID 33) does not have permission to access this file.

Но это приложение rails, и янет питона.

Пассажирский драгоценный камень установлен, и приложение развернуто в производственном режиме.

Почему он ищет файл python и как я могу исправить эту ошибку?

Это на Линоде, если это помогает, и я использую rvm.

1 Ответ

0 голосов
/ 24 ноября 2018

В соответствии с описанием, упомянутым в посте, кажется, что вы неправильно установили пассажира для приложения ruby.

Во время установки пассажира есть варианты относительно того, на каком языке вы хотите его установить (узел, python, ruby ​​и т. д.).

И теперь, согласно общим журналам, кажется, что он служит сервером приложений для приложения на python.

Я столкнулся с той же проблемой, и единственный способ, которым явыяснилось, что для выполнения этой работы нужно было удалить пассажира и установить заново (выбрав в качестве ruby).

...