![Приложение, которое работает на webrick, но не работает на пассажирском](https://rvso.com/image/632766/%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%2C%20%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D0%BE%D0%B5%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82%20%D0%BD%D0%B0%20webrick%2C%20%D0%BD%D0%BE%20%D0%BD%D0%B5%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82%20%D0%BD%D0%B0%20%D0%BF%D0%B0%D1%81%D1%81%D0%B0%D0%B6%D0%B8%D1%80%D1%81%D0%BA%D0%BE%D0%BC.png)
У меня есть приложение Ruby on Rails, которое успешно запускается при запуске rails s -p 3000
.
Но когда я развертываю его на Apache или Nginx с помощью Passenger, я получаюэтот результат.
Инструкции по развертыванию общие для каждой платформы, с использованием пассажирского модуля. Также порт бесплатный.
Я посмотрел впроблемы запуска викино я не знаю, как проверить проблему перенаправления stdout (который является скриптом запуска). Есть ли какая-нибудь вики, которая объясняет эти шаги с примерами?
Конфигурация для nginx следующая
...
http {
passenger_root /usr/local/rvm/gems/ruby-1.9.3-p484/gems/passenger-4.0.40;
passenger_ruby /usr/local/rvm/gems/ruby-1.9.3-p484/wrappers/ruby;
passenger_log_level 1;
passenger_start_timeout 15;
passenger_load_shell_envvars off;
...
server {
listen 3000;
#server_name x.x.x.x;
server_name localhost;
root /home/rails_apps/moi/public/; # <--- be sure to point to 'public'!
passenger_enabled on;
rails_env development;
charset utf-8;
}
Любая помощь будет оценена по достоинству.