以下是我的设置:我有一个运行多个虚拟主机的 apache 服务器,每个虚拟主机都使用 PHP。我现在有一个 rails 应用程序,我想将其安装到其中一个站点的子目录中(子域名作为后备就足够了)。
从我目前所读到的内容来看,一旦我安装,libapache2-mod-passenger
所有网站默认都会使用 Passenger 而不是 PHP。除了PassengerEnabled off
在每个站点配置文件中设置指令外,有没有其他方法可以解决这个问题?
答案1
按照这些说明,我安装了 Passenger 作为 Gem。说明省略了运行的需要passenger-install-apache2-module
,基本上引导我完成了整个过程。
通过此设置,PHP 不受影响,甚至可以将 Rails 应用程序配置为在 PHP 站点内的子文件夹中运行。