2009-01-06 64 views
1

我有一个VirtualHost,它将位置处理程序设置为一个PerlModule来部署催化剂应用程序。如何在mod_perl虚拟主机中混合使用Phusion Passenger?

我想将催化剂应用程序转换为轨道,但逐渐。前端都是使用ExtJS框架的JavaScript,而后端只提供JSON。只要JSON的格式与催化剂和导轨相同,这将允许逐渐过渡。

理想情况下,我可以通过在同一个域上托管rails和catalyst来完成,然后更新我的AJAX应用程序的各个部分,以便一次使用rails而不是催化剂。

我需要将它们放在同一个域中,因此我不必重新编码所有AJAX组件以使用脚本标记代理和JSON回调。

有关如何配置phusion乘客以使用mod_perl的任何想法,mod_perl拥有位置/及其包含的所有内容,除非我指定另一个处理程序?

我试着设置默认处理程序为/ rails到默认处理程序来绕过mod_perl,然后使用Passenger的RailsBaseURI/rails ......但是这显然不起作用。你不能在Location标签中使用RailsBaseURI。我无法找到任何乘客使用的处理程序。

回答

1

这听起来像一些简单的“别名”指令是你所需要的。

Alias /still/catalyst /path/to/the/catalyst_fastcgi.pl/ 
相关问题