我将如何使用 Phusion Passenger 运行两个单独的 Rails 应用程序,一个使用 Ruby 1.8.x,另一个使用 Ruby 1.9.x?我正在运行与 Ruby 1.9.x 不兼容的 Redmine,而另一个应用程序是自制应用程序。
我将 Apache 2.2.x 与乘客 2.2.4 一起使用。
这甚至可能吗?
我将如何使用 Phusion Passenger 运行两个单独的 Rails 应用程序,一个使用 Ruby 1.8.x,另一个使用 Ruby 1.9.x?我正在运行与 Ruby 1.9.x 不兼容的 Redmine,而另一个应用程序是自制应用程序。
我将 Apache 2.2.x 与乘客 2.2.4 一起使用。
这甚至可能吗?
我最终在端口 80 上运行带有Passenger 和Ruby 1.9 的Nginx,然后使用Passenger 和Ruby 1.8 将我的其他虚拟主机代理到端口8080 上的Apache 2.2。赢!
只是有点晚了,但感谢 Google:Phusion Passenger 和运行多个 Ruby 版本一定是我心中的死灵法师。
使用PassengerRuby指令。
从 4.0.0 版(2013 年 2 月)开始,Passenger 支持多个 Ruby 解释器。PassengerRuby 配置选项已成为每个虚拟主机的选项,因此您可以基于每个应用程序自定义 Ruby 解释器。有关详细信息,请参见此处。