Apache禁止显示目录索引的方法

2015-04-07 16:11:30来源:威易网作者:小威

网站上如果显示目录索引是非常危险的,所以都会将目录索引禁止掉。在Apache下该如何设置呢?下面就介绍两种简单的方法:

网站上如果显示目录索引是非常危险的,所以都会将目录索引禁止掉。在Apache下该如何设置呢?下面就介绍两种简单的方法:

1、修改httpd.conf配置文件

打开文件httpd.conf,找到如下部分:

DocumentRoot "F:/web/cisco"
<Directory "F:/web/cisco">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
</Directory>

将 Options Indexes 里面的 Indexes去掉,变成:

DocumentRoot "F:/web/cisco"
<Directory "F:/web/cisco">
    Options FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
</Directory>

这样就不会显示目录列表了。

\
(这样的显示就是安全的)

如果使用了<VirtualHost>来配置虚拟目录,方法也是一样的。

2、修改.htaccess配置文件

打开.htaccess文件,新增如下部分:

<Files *>
  Options -Indexes
</Files>

如果没有此文件,可以新建一个。