0

我有使用默认虚拟主机 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 应用程序?我想为所有应用程序使用相同的域

4

1 回答 1

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>
于 2012-06-15T20:33:04.413 回答