Перечень каталогов вместо сайта Rails после обновления Passenger / REE - PullRequest
1 голос
/ 27 мая 2010

Обновив сегодня версии для пассажиров и Ruby Enterprise до последних версий, теперь я вижу список каталогов вместо моего приложения Rails. Вот Пассажирская часть моей конфигурации Apache:

#LoadModule passenger_module /opt/ruby-enterprise-1.8.6-20090201/lib/ruby/gems/1.8/gems/passenger-2.1.3/ext/apache2/mod_passenger.so
#PassengerRoot /opt/ruby-enterprise-1.8.6-20090201/lib/ruby/gems/1.8/gems/passenger-2.1.3
#PassengerRuby /opt/ruby-enterprise-1.8.6-20090201/bin/ruby

LoadModule passenger_module /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so
PassengerRoot /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-2.2.11
PassengerRuby /opt/ruby-enterprise-1.8.7-2010.01/bin/ruby

RailsEnv production
RackEnv production

PassengerMaxPoolSize 30
PassengerPoolIdleTime 600
PassengerMaxInstancesPerApp 10
PassengerUseGlobalQueue on

Эта конфигурация определенно загружается, vhost определенно указывает на публичный каталог приложения. Само приложение отлично работает при запуске из консоли Rails.

В конфиге выше вы увидите, что старые настройки пассажира закомментированы. Если я закомментирую новые строки «Пассажир» и раскомментирую старые (т. Е. Перейду на более старую версию «Пассажир»), приложение снова будет работать нормально.

Пробовал переустанавливать пассажира / РЗЭ, без разницы. В журнале ошибок Apache или журнале Rails нет соответствующих записей.

Любая помощь приветствуется!

Ответы [ 2 ]

1 голос
/ 02 марта 2011

Я понял, что у меня есть / etc / hosts, указывающий общедоступный URL моего приложения на 127.0.0.1 для моих тестовых обратных вызовов в твиттере.

Он будет просто показывать пустой список файлов. удалил запись из / etc / hosts и все вернулось на круги своя

1 голос
/ 27 мая 2010

Я смог решить эту проблему, используя:

PassengerResolveSymlinksInDocumentRoot

Похоже, что Passenger больше не обрабатывает общедоступные каталоги, которые являются символическими ссылками на ваше приложение в другом месте по умолчанию. Включение этой опции исправило все проблемы.

...