我需要在AWS上的EC2 AMI上部署多个Ruby on Rails应用程序,并且我需要将每个应用程序都附加到一个域名
我认为这第一部分是为了部署rails的Apache web服务器和乘客。
我想知道的是,如果我应该在我的实例上使用负载平衡器之类的任何东西,以正确部署我的应用程序并基于基于名称的虚拟主机。
还有一件事….我可以在相同的AMI上部署Rails 2.x和Rails 3.x应用程序,有没有关于这方面的任何文档?
是的,你可以使用Apache和Passenger来运行多个Rails应用程序。 如果只有一个实例,则不需要负载均衡器,而基于名称的虚拟主机与使用负载均衡器正交。 您可以在一台机器上运行需要不同版本的Rails应用程序; 有可能没有文档,因为它是如此微不足道的,你只需要安装你需要的Rails的各种版本,如果应用程序正确地声明它需要什么版本的Rails,它将全部工作。