盼盼资源网-亲测资源网-盼盼的家园www.panpan.org

 找回密码
 立即注册
查看: 4033|回复: 0

[普通] 让apache服务器禁止显示目录的方法

[复制链接]

442

主题

450

帖子

1943

积分

金牌会员

Rank: 6Rank: 6

积分
1943
发表于 2018-10-21 18:39:45 | 显示全部楼层 |阅读模式
让apache服务器禁止显示目录的方法

Apache默认在当前目录下没有index.html入口就会显示网站根目录,让网站目录文件都暴露在外面,是一件非常危险的事,例如:数据库密码泄露,隐藏页面暴露等严重安全问题!

apache禁止遍历目录的方法:

修改Apache配置文件[httpd.conf]:
搜索“Options Indexes FollowSymLinks”,修改为“Options -Indexes FollowSymLinks”即可。
就是在Options Indexes FollowSymLinks的Indexes前面加上 – 符号。
备注:
在Indexes前,加 + 代表允许目录浏览;
加 – 代表禁止目录浏览。
这样的话就属于整个Apache禁止目录浏览了。


如果是配置虚拟机,则如下:
<VirtualHost *>
<Directory "../vhosts/www.panpan.org">
Options -Indexes FollowSymLinks # 修改为 -Indexes 即可
</Directory>
ServerAdmin itpanpan@163.com
DocumentRoot "../vhosts/www.panpan.org"
ServerName shopex:80
ServerAlias www.panpan.org
ErrorLog logs/www.panpan.org-error_log
</VirtualHost>
---------------------


其他方法1:

Options +Indexes +ExecCGI
改为
Options -Indexes +ExecCGI

其他方法2:
通过修改.htaccess文件来实现
可以在根目录新建或修改 .htaccess 文件
添加代码如下:
<Files *>
Options -Indexes
</Files>

其他方法3:
<Directory "D:/Apache/www.panpan.org">
Options Indexes FollowSymLinks # 修改为: Options  FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

只需要将上面代码中的 Indexes 去掉,就可以禁止 Apache 显示该目录结构。
用户就不会看到该目录下的文件和子目录列表了。
Indexes 的作用就是当该目录下没有 index.html 文件时,就显示目录结构,去掉 Indexes ,Apache 就不会显示该目录的列表了。
---------------------


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|民间故事|新华字典|周公解梦|实用工具|加密解密|便民服务|盼盼工具箱|闹钟|默笙工具箱|易经风水|Archiver|手机版|小黑屋|盼盼资源网

GMT+8, 2025-12-21 17:35 , Processed in 2.218425 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表