Apache Passenger 设置 - 同一域下的多个项目

Apache Passenger 设置 - 同一域下的多个项目

我想在同一个域下为每个应用程序设置不同 ruby​​ 版本的不同项目。

例如:

  • example1.com 是主应用程序运行于 Ruby 1.8.7

  • example1.com/tasks 是另一个在 Ruby 1.9.2 上运行的应用程序

我尝试使用“别名”在 apache2 中进行一些设置,正如这里的一些帖子所讨论的那样12但子应用程序不起作用(不加载乘客,但提供静态文件)。

我的配置如下,

<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。请参阅乘客部署指南。

相关内容