你如何在mod_perl虚拟主机中混合使用Phusion Passenger?

时间:2009-01-06 08:03:36

标签: ruby-on-rails apache2 catalyst

我有一个VirtualHost,它将Location /处理程序设置为PerlModule以部署催化剂应用程序。

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

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

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

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

我尝试将/ rails的默认处理程序设置为default-handler以绕过mod_perl,然后使用Passenger的RailsBaseURI / rails ......但这显然不起作用。您不能在Location标记中使用RailsBaseURI。我无法找到乘客使用的任何处理程序。

1 个答案:

答案 0 :(得分:1)

听起来好像只需要一些简单的“Alias”指令。

Alias /still/catalyst /path/to/the/catalyst_fastcgi.pl/