2009-01-06 72 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/