一个Web服务器上有多个Ruby版本?

Leg*_*ion 7 ruby apache reverse-proxy passenger nginx

理想

使用rvm,能够在一个Web服务器上拥有多个Rubies并通过某种服务器配置,能够在每个项目的基础上将Ruby版本分配给不同的Rails/Sinatra/etc应用程序将是非常棒的.

我知道,从rvm的文档来看,Passenger一次只能使用一个Ruby.:(

妥协

如果做不到这一点,至少可以编写一种能够将项目分配给Ruby 1.8或Ruby 1.9解释器的方法.我已经读过使用Nginx作为反向代理允许在同一个盒子上运行Apache和Nginx.然后是否可以使用一个Ruby使用Apache + Passenger,使用另一个使用Nginx + Passenger?也许在Nginx上使用Passenger以外的东西?

我咆哮了错误的树吗?

我错过了解决这个问题的好方法吗?我是否陷入了噩梦配置的境地?我想要的是否可行,或者是否有必要运行另一个盒子来运行单独的Ruby版本?

Max*_*xem 0

将所有项目(或至少一台服务器上的项目)保留在同一 ruby​​ 版本上怎么样?是使用旧版本还是升级旧项目?

我想,这样你遇到的问题就会最少。