我想在我们的生产服务器上运行多个红宝石。我们有一些红宝石1.9.3 rails 3.2网站上线以及保留旧的1.8网站。据我所知,Passenger 3.2可以原生这样做,但尚未生效 那么现在,这是最好的方法吗?
http://blog.phusion.nl/2010/09/21/phusion-passenger-running-multiple-ruby-versions/
答案 0 :(得分:1)
apache乘客模块不能这样做。但是,您可以为每个应用程序运行passenger standalone(使用不同的ruby版本),然后从apache代理到单独的乘客。
你当然也可以代理独角兽,瘦身等。
答案 1 :(得分:0)
如何为不同版本的ruby和rails使用多个VM / Slices,这样您就可以更好地控制环境,而不必担心不同的红宝石/铁轨会导致彼此头痛。
修改强>
我听说但尚未尝试过的另一个解决方案是设置多个用户并为不同的用户运行每个版本的ruby / rails