【发布时间】:2015-10-01 20:40:51
【问题描述】:
我有一个旧的 bitnami 服务器,我正在尝试添加一个额外的应用程序。我的 http.conf 文件包含这一行:
IncludeOptional con/vhosts/*.conf
我在 vhosts 目录中有两个文件,第一个,称为grade_review.conf,包含以下内容:
<VirtualHost *:80>
RackBaseURI /grade_review
<Directory "/opt/bitnami/apache2/htdocs/grade_review">
Options -MultiViews
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>
</VirtualHost>
这是服务器上现有的应用程序,它工作正常。我可以通过http://my_server.com/grade_review 毫无问题地访问该应用程序。
我添加了第二个,名为 Honors_review.conf,包含以下内容:
<VirtualHost *:80>
RackBaseURI /honors_review
<Directory "/opt/bitnami/apache2/htdocs/honors_review">
Options -MultiViews
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>
</VirtualHost>
重启 apache 后,我仍然可以毫无问题地访问第一个应用程序,但尝试访问 http://my_server.com/honors_review 的第二个应用程序时出现权限被拒绝错误。
当我修改第一个文件时,它包含两个这样的应用程序。 . .
<VirtualHost *:80>
RackBaseURI /grade_review
<Directory "/opt/bitnami/apache2/htdocs/grade_review">
Options -MultiViews
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>
RackBaseURI /honors_review
<Directory "/opt/bitnami/apache2/htdocs/honors_review">
Options -MultiViews
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>
</VirtualHost>
。 . .并重新启动 apache,这两个应用程序都可以工作。我错过了什么?我是否错误地认为我可以为两个单独的应用程序拥有两个单独的 conf 文件?
【问题讨论】: