Passenger & Rails отказываются запускаться в производственной среде - PullRequest
0 голосов
/ 21 ноября 2010

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

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

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

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

1 Ответ

1 голос
/ 21 ноября 2010

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

...