Apache中禁止显示目录文件列表
2016-05-06 23:32
801 查看
缺省情况下如果你在浏览器输入地址:
如果你的文件根目录里有 index.html,浏览器就会显示 index.html的内容,如果没有 index.html,浏览器就会显示文件根目录的目录列表,目录列表包括文件根目录下的文件和子目录。
同样你输入一个虚拟目录的地址:
如果该虚拟目录下没有 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 将目录结构列表出来。
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 将目录结构列表出来。
相关文章推荐
- Apache,PHP,MySQL的安装,配置
- Apache配置虚拟目录和多主机头
- 在CenterOS 6.5上安装Apache mysql php
- Linux系统下Apache2.4.17的安装过程
- apache启动失败查看错误信息
- Apache SolrCloud介绍及安装
- zend opcache引起Apache 不时挂掉
- apache mina:实现固定字节长度编码解码
- apache 2.4.18+php7安装流程
- saltstack 安装 apache
- apache commons io checkstyle报告(2016-04-21更新)
- windows下安装apache2.4+mysql5.7+php7遇到的问题ww
- Spring文件上传出错:java.lang.ClassCastException: org.apache.catalina.connector.Request
- Apache的安装
- Axis2 webservice下出现org.apache.axis2.AxisFault报错问题
- Failed to read artifact descriptor for org.apache.poi:poi-ooxml:pom.lastUpdated:3.10-FINAL
- apache fluent 乱码
- Apache-dbutils 简介及事务处理
- 【 Ngnix 】配置路径转发至后端Apache多台虚拟主机
- 王高利:在apache2.4上配置awstats后没权限,显示源码问题,报错总结