Мне потребовалось некоторое время, чтобы запустить Redmine под Passenger.Вот что у меня есть
Установка пассажира:
passenger-install-apache2-module
Редактирование файла конфигурации Apache:
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11
PassengerRuby /usr/bin/ruby
Создание нового каталога на сервере по умолчанию:
<Directory>
/webserver_root/html/redmine
RailsBaseURI /redmine
AllowOverride all
Options -MultiViews
</Directory>
Наконец, создайте ссылку на физический каталог, в котором находятся ваши приложения ruby (т.е. НЕ в / html или в любом другом каталоге, из которого вы обслуживаете большинство страниц Apache. Это ДОЛЖНА быть ссылка на публичный подкаталог redmine)
ln -s /webserver_root/ruby_apps/redmine/public /webserver_root/html/redmine
Итак, теперь Apache пытается показать все общедоступные страницы как обычно, но все остальные страницы перенаправляются через пассажира.Вы получаете к нему доступ как подпапка - например.http://mywebserver/redmine