Я исследовал этот и нашел ссылки на подобные проблемы тут и там, но ни один из них еще не привел к решению. Я установил пассажира (2.2.11) и nginx (0.7.64) и когда я запускаю вещи и поражаю URL направляющих, я получаю ошибочную страницу, сообщающую мне об ошибке загрузки:
никакой такой файл для загрузки-/path/to/app/config/environment
Из того, что я нашел онлайн, что это, кажется, своего рода ошибка пользователя/полномочий, но я попробовал все логические меры: я удостоверился, что/config/environment.rb не принадлежит корню, но пользователю веб-приложения. Я попытался установить passenger_default_user, я попытался выделить passenger_user_switching. Я даже попытался установить nginx пользователя, хотя это не должно иметь значения очень. Я получил некоторые отличающиеся результаты, но ничто на самом деле не работало. Я надеюсь, что у кого-то может быть волшебная комбинация настроек и полномочий для этого. Я могу попытаться отступить к более ранней версии Пассажира, потому что у меня никогда не было этой проблемы прежде; это было некоторое время, так как я настроил Пассажира все же.
Спасибо за любые предложения.
ОТРЕДАКТИРОВАННЫЙ: Посмотрите ниже для ответа, на который я наткнулся.
Современный пассажир предпочитает стойку рельсам. Если у вас есть config.ru
в вашем приложении Rails, Passenger попытается загрузить его как приложение Rack. Это может вызвать проблемы. В частности, ваше сообщение об ошибке относится к config / environment
- обратите внимание на отсутствие расширения .rb
, типичного для приложения Rails.
Попробуйте убрать config.ru
с пути, если он существует.