Список каталогов вместо сайта направляющих после обновления Passenger/REE

Обновив Пассажира и Ruby Enterprise Edition к последним версиям сегодня, я теперь вижу, что каталог перечисляет вместо моего приложения для направляющих. Вот Пассажирская часть моей конфигурации 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.

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

Испытанная переустановка passenger/REE, никакое различие. Нет никаких соответствующих записей в журнале ошибок Apache или журнале направляющих.

Любая справка ценится!

1
задан Tim Fountain 27 May 2010 в 18:01
поделиться

1 ответ

Мне удалось решить эту проблему с помощью:

PassengerResolveSymlinksInDocumentRoot

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

1
ответ дан 3 September 2019 в 00:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: