Bri*_*acy 4 virtualhost apache-2.2
我有几个 Web 开发项目在 Fedora 13 上运行。我通常设置 Apache 来为我的大型项目作为虚拟主机提供服务,但是我有几个小项目循环执行,我并不真正关心为每个项目设置一个 VirtualHost。相反,我希望它们都位于主要 VirtualHost 条目的子目录下。当我浏览到主机名时,我只希望 Apache 为我提供目录索引。
例如,主机名projects.mydomain.com
指的是/var/www/projects
,并且该目录仅包含子目录(无索引文件)。
不幸的是,当我直接浏览主机时,我得到:
禁止的
您无权访问 / 在此服务器上。
此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。
但是我的 apache 配置中的虚拟主机条目如下所示:
<VirtualHost *>
ServerName projects.mydomain.com
DocumentRoot /var/www/projects
<Directory "/var/www/projects">
Options +FollowSymlinks +Indexes
AllowOverride all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么?
小智 5
检查配置下方是否有类似的内容。它匹配“/”并拒绝索引。
<LocationMatch "^/+$">
Options -Indexes
ErrorDocument 403 /error/noindex.html
</LocationMatch>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11549 次 |
最近记录: |