Passenger 2.2.9 Ruby EE Ubuntu .. Не удается заставить его использовать производственную среду по умолчанию - PullRequest
0 голосов
/ 19 февраля 2010

Использование Apache2 (2.2.12) / Passenger (2.2.9) ..

Работают 2 приложения. Одно работает нормально в рабочем режиме, другое настаивает на нахождении в режиме разработки.

Загрузили монгрел в рабочий режим и приложение работает нормально .. (script / server -e production)

Попробовал следующее безрезультатно ...

Принудительно запустил RailsEnv в apacheвиртуальный хост.

Принудительное использование RailsEnv в passenger.conf в файле / etc / apache2 / mods-available

=> Хотя производство является режимом по умолчанию, я не могу заставить его использовать производство

Я подозреваю, что проблема где-то между apache / passenger (а не в приложении rails)

Есть идеи?или предложения

Ответы [ 2 ]

2 голосов
/ 21 февраля 2010

Вероятно, это связано с тем, что в вашем RAILS_ROOT есть файл config.ru, что означает, что Passenger запускает ваше приложение Rails как приложение Rack, а это значит, что вам нужно установить RackEnv, а не RailsEnv в вашей конфигурации apache.

0 голосов
/ 21 февраля 2010

Спасибо Джейсон .. поставил меня на правильный путь .. На самом деле пришлось удалить config.ru, чтобы он заработал .. Думаю, проблема связана с пассажирской версией, так как она у меня работает с config.ru на других серверах (только diff - это пассажирская версия)

...