
У меня есть приложение 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;
}
Любая помощь будет оценена по достоинству.