我有一台将托管多个 Rails 应用程序的服务器,我正在尝试了解如何最好地为这些多个虚拟主机提供服务。我之前通过 Apache 的反向代理和其他几个反向代理(pound
例如混合有 Rails 应用程序的服务器场景。
我一直倾向于使用 Apache 2.4,即使在代理前端也有性能改进,但是这对于 Ubuntu 12.04 LTS 上的当前反向移植来说效果不太好。最终,我希望拥有通过 shell 配置虚拟主机的最方便的方法,以便我可以快速进入并添加新应用程序,同时保持对 RVM 对 Ruby 和 Rails 版本的控制。
我愿意继续使用 Apache,但同样愿意切换到 nginx 等。
我想在其中工作的几个限制条件:能够运行 Ruby 1.9.3(但也可以灵活地运行 jruby 应用程序)以及 Rails 3.x 和 Rails 2.x 应用程序(更喜欢使用 .rvmrc 文件每个项目)。
什么对你有用,你能指点我一个教程风格的帮助吗?