默认apache在当前目录下没有index.html、index.php等首页文件入口就会显示目录。让目录暴露在外面是非常危险的事,如下操作禁止apache显示目录,希望文章对各位有帮助。

进入apache的配置文件 httpd.conf 找到:

Options Indexes FollowSymLinks

修改为:

Options FollowSymLinks

其实就是将Indexes去掉,Indexes表示若当前目录没有index.html就会显示目录结构。


如果已经配置了虚拟主机,则应该这么修改:

apache目录/conf/extra/httpd-vhosts.conf

在对应虚拟主机中查找:

 <Directory />

        Options Indexes FollowSymLinks

将Indexes去掉,变成:

 <Directory />

        Options  FollowSymLinks

即可。