![同一主机名上的多个 Rails 应用程序具有不同的文件夹](https://linux22.com/image/1113243/%E5%90%8C%E4%B8%80%E4%B8%BB%E6%9C%BA%E5%90%8D%E4%B8%8A%E7%9A%84%E5%A4%9A%E4%B8%AA%20Rails%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%85%B7%E6%9C%89%E4%B8%8D%E5%90%8C%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9.png)
当我 ssh 到 amazon ec2 时,
pwd
/home/ubuntu
ls
app_1 app_2 app_3 app_4
考虑到我已将我的 ec2-122** 地址映射到某些 apps.site1.com
我怎样才能运行多个 Rails 应用程序,就像我访问一样,
apps.site1.com/app_1 apps.site1.com/app_2 apps.site1.com/app_3
每个应用程序都应加载。
我的一个朋友告诉我他已经为 apache+php 应用程序实现了它,其中存在各种 index.php 文件,并且每个文件夹结构都可以作为单独运行的应用程序独立使用。
我怎样才能为 Rails 应用程序实现这一点,
答案1
我使用 apache + Passenger 解决了这个问题,Passenger 带有 suburi,其中使用符号链接和对虚拟主机的 apache.conf 中的一些更改,可以使用相同的域名来运行多个应用程序。参考文献