禁止显示Apache文件夹列表-Indexes FollowSymLinks

怎样改动文件夹的配置以禁止显示 Apache 文件夹列表。

缺省情况下假设你在浏览器输入地址:

http://localhost:8080/

假设你的文件根文件夹里有 index.html,浏览器就会显示 index.html的内容,假设没有 index.html,浏览器就会显示文件根文件夹的文件夹列表,文件夹列表包含文件根文件夹下的文件和子文件夹。

相同你输入一个虚拟文件夹的地址:

http://localhost:8080/b/

假设该虚拟文件夹下没有 index.html,浏览器也会显示该虚拟文件夹的文件夹结构,列出该虚拟文件夹下的文件和子文件夹。

怎样禁止 Apache 显示文件夹列表呢?

要禁止 Apache 显示文件夹结构列表,仅仅需将 Option 中的 Indexes 去掉就可以。

比方我们看看一个文件夹的文件夹配置:

<Directory "D:/Apa/blabla">

 Options Indexes FollowSymLinks #---------->Options FollowSymLinks

 AllowOverride None

 Order allow,deny

 Allow from all

</Directory>

你仅仅须要将上面代码中的 Indexes 去掉,就能够禁止 Apache 显示该文件夹结构。用户就不会看到该文件夹下的文件和子文件夹列表了。

Indexes 的作用就是当该文件夹下没有 index.html 文件时,就显示文件夹结构。去掉 Indexes,Apache 就不会显示该文件夹的列表了。

另外一种方法

解决的方法:

        1、编辑httpd.conf文件

            vi ./conf/httpd.conf

找到例如以下内容:

          ?BR>          <Directory “C:/Program Files/Apache2.2/htdocs”>

              #

              # Possible values for the Options directive are “None”, “All”,

              # or any combination of:

                 Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

              #

              # Note that “MultiViews” must be named *explicitly* — “Options All”

              # doesn’t give it to you.

              #

              # The Options directive is both complicated and important. Please see

              # http://httpd.apache.org/docs/2.2/mod/core.html#options

              # for more information.

              #

              Options Indexes FollowSymLinks

#

              # AllowOverride controls what directives may be placed in .htaccess files.

              # It can be “All”, “None”, or any combination of the keywords:

              #   Options FileInfo AuthConfig Limit

              #

              AllowOverride None

#

              # Controls who can get stuff from this server.

              #

              Order allow,deny

              Allow from all

</Directory>

          ……

在Options Indexes FollowSymLinks在Indexes前面加上 – 符号。

即: Options -Indexes FollowSymLinks

   【备注:在Indexes前,加 + 代表同意文件夹浏览;加 – 代表禁止文件夹浏览。】

这种话就属于整个Apache禁止文件夹浏览了。

假设是在虚拟主机中。仅仅要添加例如以下信息即可:

           <Directory “D:test”>

             Options -Indexes FollowSymLinks

             AllowOverride None

             Order deny,allow

             Allow from all

         </Directory>

     这种话就禁止在testproject下进行文件夹浏览。

备注: 切记莫把“Allow from all”改成 “Deny from all”。否则,整个站点都不能被打开。

   <Finished>

另一种方法:

能够在根文件夹的 .htaccess 文件里输入

<Files *>

Options -Indexes

</Files>

就能够阻止Apache 将文件夹结构列表出来。

Apache Options Indexes FollowSymLinks具体解释的更多相关文章

  1. Apache Options Indexes FollowSymLinks详解

    禁止显示Apache目录列表-Indexes FollowSymLinks如何修改目录的配置以禁止显示 Apache 目录列表.缺省情况下如果你在浏览器输入地址: http://localhost:8 ...

  2. 【转】Apache Options Indexes FollowSymLinks详解

    禁止显示Apache目录列表-Indexes FollowSymLinks如何修改目录的配置以禁止显示 Apache 目录列表.缺省情况下如果你在浏览器输入地址: http://localhost:8 ...

  3. Apache Options Indexes FollowSymLinks之讲解

    禁止显示Apache目录列表-Indexes FollowSymLinks 如何修改目录的配置以禁止显示 Apache 目录列表. 缺省情况下如果你在浏览器输入地址: http://localhost ...

  4. Apache服务器的Options 的 Indexes FollowSymLinks详解

    禁止显示Apache目录列表 - Indexes FollowSymLinks 如何修改目录的配置以禁止显示 Apache 目录列表. 缺省情况下如果你在浏览器输入地址: http://localho ...

  5. **Apache Options指令详解

    http://www.365mini.com/page/apache-options-directive.htm Options指令是Apache配置文件中一个比较常见也比较重要的指令,Options ...

  6. 【Linux】Linux下配置apache - 安装文件夹具体解释

    一,apache安装路径解释 默认安装路径   /var/apache2 # /etc/apache2/ # |-- apache2.conf # | `--  ports.conf # |-- mo ...

  7. 开源的许可证GPL、LGPL、BSD、Apache 2.0的通俗解释

    软件开发者要开源软件,不单单是开放源代码就可以了,选择一种许可证很重要,一个许可证之于软件就相当于价值观之于普通人,代表了这个软件的基本品性.一个错误的许可证选择可能会直接导致整个项目的失败. 各种开 ...

  8. PHP Apache shutdown unexpectedly启动错误解释及解决的方法

    在学PHP的时候,偶然发现XAMPP窗体Apache的启动出现错误,出现下面的错误提示: 9:52:41  [Apache] Attempting to start Apache app... 9:5 ...

  9. JSONObjectWithData方法里options參数选择解释

    NSJSONReadingMutableContainers  Specifies that arrays and dictionaries are created as mutable object ...

随机推荐

  1. HTML5学习(六)---------SVG 与Canvas

    参考教程:http://www.w3school.com.cn/html5/html_5_canvas_vs_svg.asp Canvas 和 SVG 都允许您在浏览器中创建图形,但是它们在根本上是不 ...

  2. 如何把Excel另存为XML格式文件(快速转换)

    这时,我们尝试另存为另一种文件类型: XML电子表格2003(*.xml)

  3. apache开源项目--HBase

    HBase – Hadoop Database,是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群. HBase是Goog ...

  4. Erlang分布式在linux和windows上的注意事项

    没事做,就在两台机器间测试下Erlang分布式的例子,一个台是windowsXP,一台装的redHat9,没有详细的文档,自己摸索着搞成功了,记录下. 1.首先,分布式Erlang的实现提供了自有的安 ...

  5. Hibernate4.x之入门篇

    Hibernate作为一个优秀的持久化框架.ORM框架.在日常的Java开发中常常用到.本文主要通过一个简单的例子来介绍下Hibernate4.x的入门知识. 新建一个Java项目,并加入Hibern ...

  6. EF Code First 学习笔记:约定配置

    要更改EF中的默认配置有两个方法,一个是用Data Annotations(在命名空间System.ComponentModel.DataAnnotations;),直接作用于类的属性上面;还有一个就 ...

  7. 淘宝JAVA中间件Diamond详解(2)-原理介绍

    淘宝JAVA中间件Diamond详解(二)---原理介绍 大家好,通过第一篇的快速使用,大家已经对diamond有了一个基本的了解.本次为大家带来的是diamond核心原理的介绍,主要包括server ...

  8. Android视图SurfaceView的实现原理分析

    http://blog.csdn.net/luoshengyang/article/details/8661317

  9. [King.yue]Ext中Grid得到选择行数据的方法总结

    (1)grid.getStore().getRange(0,store.getCount());    //得到grid所有的行 (2)grid.getSelectionModel().getSele ...

  10. activemq api的封装

    今天无聊写段代码..学习一下activemq,简单封装了一下activemq 的topic api.跟jdbc很类似 主要代码: import java.io.Serializable; import ...