Passenger & Rails отказываются запускаться в производственной среде

У меня есть производственный сервер, который отказывается запускаться в «производственной» среде. недавно он запускал Rails 2.x, и Пассажир 1 (или 2 не может вспомнить) просто отлично. Обновлен Rails & Passenger, и теперь он запускается в среде разработки, хотя в документации Passenger говорится, что он по умолчанию должен работать. Мы ничего не меняли в настройках по умолчанию.

Хотя я просто попытался добавить RailsEnv production в файл виртуальных хостов ... безрезультатно.

Как я могу устранить эту неполадку? Единственный вывод, который я вижу в консоли:

server:current elvis$ rails c
Loading development environment (Rails 3.0.3)

и при попытке открыть приложение с помощью веб-браузера после долгой задержки ( 30+ секунд)

  • Mac OS X Server 10.5.8
  • Рельсы 3.0.3
  • Пассажир 3.0.0
  • MySQL: 5.0.82

person Meltemi    schedule 21.11.2010    source источник
comment
Вы просматривали производственный журнал своего приложения и журнал Apache?   -  person Jeff Paquette    schedule 21.11.2010
comment
(1) посмотрите журнал / production.log. Что там написано? (2) Что произойдет, если вы запустите rails s -e production из командной строки?   -  person Paul Schreiber    schedule 21.11.2010
comment
Спасибо! Я не подумал заглянуть в production.log на предмет ошибок, когда, по крайней мере, мне показалось, что Rails работает в разработке. У меня была проблема с моим файлом database.yml, который я быстро исправил.   -  person Meltemi    schedule 21.11.2010


Ответы (1)


Вы установили Passenger на Nginx или Apache? Вы запускаете приложение Rails, запустив веб-сервер, а не rails c. Nginx, например, затем загрузит модуль Passenger, который будет запускать ваше приложение Rails по мере необходимости. Итак, запускайте Nginx или Apache, и все готово.

person dj2    schedule 21.11.2010
comment
Apache ... который отлично работает на статических страницах. Я нажимаю sub-URI ‹mydomain.com/rails› и ... ничего (ну, это странное сообщение об ошибке пассажира, ссылка на которое приведено выше) - person Meltemi; 21.11.2010