我想在同一个域下为每个应用程序设置不同 ruby 版本的不同项目。
例如:
example1.com 是主应用程序运行于 Ruby 1.8.7
example1.com/tasks 是另一个在 Ruby 1.9.2 上运行的应用程序
我尝试使用“别名”在 apache2 中进行一些设置,正如这里的一些帖子所讨论的那样1,2但子应用程序不起作用(不加载乘客,但提供静态文件)。
我的配置如下,
<VirtualHost *:80>
DocumentRoot /home/rails_apps/mainapp
Alias /tasks /home/rails_apps/tasks
<Directory /home/rails_apps/tasks>
Options Indexes FollowSymLinks
</Directory>
</VirtualHost>
如何在同一虚拟主机中加载(乘客)不同版本的 ruby?
- 操作系统:RHEL 5
- Apache 2.2
- 乘客 4
- 右心室
答案1
您想要在子 URI 中部署 /tasks 和 /search。请参阅乘客部署指南。