好的,所以我刚刚启动了一个ubuntu实例,我安装了rvm和passenger来启动我的rails应用程序..问题是我现在需要有两个应用程序,一个需要ruby 1.9.2,一个需要ruby 1.8.7 < / p>
这很好,因为我可以根据两个红宝石创建一个新的宝石集,但问题是乘客
我的apache2.conf包含此
LoadModule passenger_module /home/ubuntu/.rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
PassengerRoot /home/ubuntu/.rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.11
PassengerRuby /home/ubuntu/.rvm/wrappers/ruby-1.9.2-p290/ruby
如您所见,它正在使用来自ruby-1.9.2的乘客&gt;我的问题是我如何为同一台服务器上的另一个网站使用1.8.7的乘客
答案 0 :(得分:0)
你不能,因为这两个指令(PassengerRoot
,PassengerRuby
)是全局的
The doc说“在全局服务器配置中,此必需选项可能只发生一次。”
我通过mod_fcgid 使用 Thin + mod_proxy 或 FastCGI进行个人部署。两者都是非常合理的设置,并允许任意数量的不同世界(Ruby / Rails /任何版本组合)并排。怎么做是我猜的另一个主题。