在我安装了Passenger Apache2 模块后,它给了我类似的东西:
LoadModule passenger_module /home/passenger/.rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.17/ext/apache2/mod_passenger.so
PassengerRoot /home/passenger/.rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.17
PassengerRuby /home/passenger/.rvm/wrappers/ruby-1.9.2-p290/ruby
(对不起,我有一个名为 的用户帐户passenger
。不要混淆。)
因此,如果我想部署另一个使用完全不同版本的 ruby 的 rails 应用程序,那么我相信它会提供与上述配置类似但具有不同 ruby 版本的东西,例如:
LoadModule passenger_module /home/passenger/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.17/ext/apache2/mod_passenger.so
PassengerRoot /home/passenger/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.17
PassengerRuby /home/passenger/.rvm/wrappers/ruby-1.9.3-p194/ruby
那么如何配置 Apache2(我不是在询问虚拟主机部分)?因为有两个版本LoadModule passenger_module
。我不认为一个 Apache2 服务器可以加载两个不同的版本passenger_module
,对吧?
我很混乱。请帮帮我。