Ruby on Rails / Passenger with Apache2 – build立子域

我正在尝试configurationApache2和mod_passenger,以便我可以在服务器example.com/另一个站点以及example.com/另一个完全不同的rails实例。

我的<VirtualHost>上下文看起来像这样到目前为止:

 <VirtualHost *:80> # Name ServerName server.biz DocumentRoot /var/rails/current/public <Directory /var/rails/current/public> AllowOverride all Options -MultiViews </Directory> # Logfile ErrorLog /var/log/apache2/server.biz.error.log CustomLog /var/log/apache2/server.biz.access.log combined </VirtualHost> 

如果任何人有任何想法,我怎么能做到这一点,甚至完全不同的方法来做到这一点,将不胜感激。

如果你检查mod_passenger文档,你会发现你的问题的答案。 从你的代码片断中可以看出,你甚至无法获得mod_passenger与你的页面相关的一些重要指令。 查看本文档的这一部分 ,以了解如何configuration乘客上class的相关信息。

当你得到这个,而且碰巧你可以使用子域名,我build议使用两个<VirtualHost>实例。 不知道您是否可以为每个上下文分配两个或更多PassengerAppRoot指令。