我有一个 VirtualHost,它将 Location / 的处理程序设置为 PerlModule 以部署催化剂应用程序。
我想将催化剂应用程序转换为轨道,但逐渐。前端都是使用 ExtJS 框架的 javascript,后端只提供 JSON。只要 JSON 与 Catalyst 和 Rails 的格式相同,这将允许逐步过渡。
理想情况下,我可以通过在同一个域上同时托管 rails 和催化剂,然后更新我的 AJAX 应用程序的各个部分以一次使用 rails 而不是催化剂。
我需要将它们放在同一个域中,这样我就不必重新编码所有 AJAX 组件来使用脚本标记代理和 JSON 回调。
关于如何配置 phusion 乘客以使用 mod_perl 的任何想法,它拥有位置 / 以及它包含的所有内容,除非我指定另一个处理程序?
我尝试将 /rails 的默认处理程序设置为 default-handler 以绕过 mod_perl,然后使用 Passenger 的 RailsBaseURI /rails ... 但这显然不起作用。您不能在 Location 标签中使用 RailsBaseURI。我无法从乘客那里找到任何可以使用的处理程序。