我有几个在Fedora 13上运行的Web开发项目。我通常设置Apache来为我的大型项目提供虚拟主机服务,但是我有几个循环的小项目,我并不真正为每个项目设置一个VirtualHost。 相反,我希望他们都在主VirtualHost条目的子目录下。 当我浏览到主机名时,我只想让Apache为我提供目录索引。
例如,主机名projects.mydomain.com引用/var/www/projects ,并且该目录仅包含子目录(没有索引文件)。
不幸的是,当我直接浏览主机时,我得到:
被禁止
- 如何在Apache2中configuration无Cookie的虚拟主机?
- 从技术angular度来说,在共享主机上有可用于networking主机外部的nslogging进行再次访问
- 匹配除了所有的目录
- IP黑名单如何在虚拟化/共享主机上工作?
- Apache 2 – 具有多个虚拟主机的多个SSL站点
您无权访问/在此服务器上。
此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。
但是我的apacheconfiguration中的虚拟主机条目如下所示:
<VirtualHost *> ServerName projects.mydomain.com DocumentRoot /var/www/projects <Directory "/var/www/projects"> Options +FollowSymlinks +Indexes AllowOverride all </Directory> </VirtualHost>
我在这里错过了什么?
检查是否有这样的configuration下面的东西。 它匹配“/”并拒绝索引。
<LocationMatch "^/+$"> Options -Indexes ErrorDocument 403 /error/noindex.html </LocationMatch>
尝试添加这个:
<Directory /> Options +FollowSymlinks +Indexes AllowOverride all </Directory>