如何在另一个php应用程序的同一域内设置rails应用程序?

时间:2012-06-15 18:49:28

标签: apache passenger virtualhost

我有使用默认虚拟主机apache的网络服务器

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www

    <Directory />
            Options FollowSymLinks
            AllowOverride all
    </Directory>
    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride all
            Order allow,deny
            allow from all
    </Directory>
</VirtualHost>

我的PHP应用程序在子文件夹中运行良好,我可以访问如下

domain.com/phpapp1

domain.com/phpapp2

domain.com/phpapp3

但是如何使用像domain.com/railsapp1这样的乘客来运行rails应用程序?我想对所有应用使用相同的域名

1 个答案:

答案 0 :(得分:1)

我不确定这是不是最好的方法,但我让它工作添加以下行来配置redmine和主应用程序,例如在同一个域上

<VirtualHost *:80>
 ServerAdmin webmaster@localhost

 DocumentRoot /var/www

 <Directory />
        Options FollowSymLinks
        AllowOverride all
 </Directory>
 <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order allow,deny
        allow from all
 </Directory>

 <Directory /var/www/redmine>
        RailsBaseURI /redmine
        PassengerResolveSymlinksInDocumentRoot on
        PassengerAppRoot /var/www/redmine
 </Directory>

</VirtualHost>