Я запускаю новое приложение Rails 3 через Apache Passenger и пытаюсь запустить его в stage
Окружающая среда. Мой файл конфигурации настроен правильно в соответствии с документацией, а также с предыдущими приложениями Apache Passenger, но я не могу заставить его работать в надлежащей среде, хотя я указываю его в своей конфигурации VirtualHost следующим образом:
RailsEnv stage
Какие-либо предложения?
Примечание: если это важно, я использую Ruby 1.9.2-p0
Rails 3 считается стоечным приложением, поэтому измените конфигурацию на:
RackEnv stage
Кажется, есть ошибка в Passenger по крайней мере до 3.0.5, когда RackEnv не может различаться между виртуальными хостами. Если у вас есть несколько виртуальных хостов с разными настройками RackEnv, то первый используемый RackEnv будет глобальным, то есть первый сайт, на который попадет браузер, будет определять настройку RackEnv для всех виртуальных хостов.
Это необходимо быстро исправить, это делает практически невозможной настройку промежуточных сред для производственных сайтов, а также делает невозможными многоступенчатые среды (например, хостинг).
Смотрите также http://code.google.com/p/phusion-passenger/issues/detail?id=565.