我正在尝试安装Chiliproject (用于项目管理的ruby应用程序),我已经安装了我的Apache。但是,我希望Chiliproject与http://abc.com/Chiliproject类似,因为我希望将abc.com用于其他应用程序。
以下是我的Chiliproject设置:
<VirtualHost *:80>
ServerName abc.com
DocumentRoot /var/www/chiliproject/public
Alias /chiliproject /var/www/chiliproject/public
<Directory /var/www/chiliproject/public>
Options -MultiViews
AllowOverride all
</Directory>
</VirtualHost>当我去abc.com,Chiliproject页面会出现,但当我去abc.com/chiliproject,我将到达404页,而不是找到。如果我将DocumentRoot更改为/var/www,页面abc.com将是我想要的,但是but .com/chiliproject将出现在我的页面的“目录视图”。
发布于 2014-05-29 04:37:03
设法使虚拟主机设置正确。首先,您需要确保安装了Apache的辅助模块。(否则只需安装)下面是我最后一个工作的虚拟主机
<VirtualHost *:80>
PassengerRuby /usr/bin/ruby1.8
ServerName abc.com
DocumentRoot /var/www/
<Directory /var/www/>
Allow from all
Options -MultiViews
</Directory>
Alias /chiliproject /var/www/chiliproject/public
<Location /chiliproject>
PassengerBaseURI /chiliproject
PassengerAppRoot /var/www/chiliproject
</Location>
<Directory /var/www/chiliproject/public>
RailsBaseURI /chiliproject
Options -MultiViews
Allow From All
</Directory>
CustomLog /var/log/apache2/access.log combined
ErrorLog /var/log/apache2/error.log
</VirtualHost>https://serverfault.com/questions/598983
复制相似问题