Как смешать Phusion Passenger с виртуальным хостом mod_perl?

У меня есть VirtualHost, который устанавливает обработчик Location/на PerlModule для развертывания приложения-катализатора.

Хочу перевести приложение катализатора на рельсы, но постепенно. Передняя часть полностью состоит из javascript с использованием ExtJS Framework, а внутренняя часть обслуживает только JSON. Это позволит осуществлять постепенный переход, пока JSON находится в том же формате, что и катализатор и рельсы.

В идеале я мог бы разместить и рельсы, и катализатор в одном домене, а затем обновить части моего приложения AJAX, чтобы использовать рельсы вместо катализатора по одному.

Мне нужно, чтобы они находились в одном домене, поэтому мне не нужно перекодировать все компоненты AJAX для использования прокси-сервера тега скрипта и обратного вызова JSON.

Любые идеи о том, как настроить пассажира phusion для работы с mod_perl, которому принадлежит местоположение / и все, что в нем содержится, если я не укажу другой обработчик?

Я попытался установить обработчик по умолчанию для /rails на обработчик по умолчанию, чтобы обойти mod_perl, а затем использовать RailsBaseURI /rails Passenger... но это, очевидно, не работает. Вы не можете использовать RailsBaseURI в теге Location. Я не смог найти никаких обработчиков для использования от пассажира.


person Jonathan Soeder    schedule 06.01.2009    source источник


Ответы (1)


Похоже, что все, что вам нужно, это несколько простых директив «Псевдоним».

Alias /still/catalyst /path/to/the/catalyst_fastcgi.pl/
person jrockway    schedule 02.02.2009