2012-02-07 68 views
1

好吧,所以我剛剛啓動了一個Ubuntu實例,我安裝了rvm和乘客來啓動我的rails應用程序..問題是我現在需要有兩個應用程序和一個需要ruby 1.9.2和一個需要紅寶石1.8.7如何在同一臺服務器上使用兩個版本的乘客?

這是很好的,因爲我可以基於兩顆紅寶石創建一個新的寶石,但問題是乘客

我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>我的問題是我如何爲同一臺服務器上的另一個站點使用passeng呃爲1.8.7

回答

0

你不能,因爲這兩個指令(PassengerRootPassengerRuby)是全球

The doc說:「可能僅會出現此必需選項有一次,在全球服務器配置。」

我personnally與薄+ mod_proxy的經由mod_fcgid FastCGI的部署。兩者都非常合理的設置,並且允許任意數量的不同世界(Ruby/Rails /任何版本組合)並排。如何做到這是另一個線程,我猜。

相關問題