您的位置:首页 > 运维架构 > Apache

Apache中禁止显示目录文件列表

2016-05-06 23:32 801 查看
缺省情况下如果你在浏览器输入地址:
http://localhost:8080/


如果你的文件根目录里有 index.html,浏览器就会显示 index.html的内容,如果没有 index.html,浏览器就会显示文件根目录的目录列表,目录列表包括文件根目录下的文件和子目录。

同样你输入一个虚拟目录的地址:
http://localhost:8080/b/


如果该虚拟目录下没有 index.html,浏览器也会显示该虚拟目录的目录结构,列出该虚拟目录下的文件和子目录。

如何禁止 Apache 显示目录列表呢?

网上讲的方法都是如下:

修改httpd.conf,在Options Indexes FollowSymLinks在Indexes前面加上 – 符号。

即: Options -Indexes FollowSymLinks

【备注:在Indexes前,加 + 代表允许目录浏览;加 – 代表禁止目录浏览。】

这样的话就属于整个Apache禁止目录浏览了。

实测Apache 2.2在windows上没有用处。

有用的方法如下

在htdocs目录下,新建文件 .htaccess ,文件中输

<Files *>

Options -Indexes

</Files>

就可以阻止Apache 将目录结构列表出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: