Apache安全配置——禁止浏览目录列表

最近帮朋友维护一个网站安全漏洞,被扫描到http://www.example.com/static目录可以直接浏览,static目录下有css、js、images等静态资源,特别是uploads中有一些文件资料可以直接被访问下载,这就造成了很大的安全漏洞,我们需要想办法限制这种直接访问。

环境版本
操作系统windows server 2012 r2
web服务器Apache2.4

解决方案

./conf/httpd.conf配置 < Directory >属性,不展示目录列表。

<Directory "x:/Apache2.4/www">
	......为了清晰删除多余部分
	
    # Options Indexes FollowSymLinks --原内容
    
    Options FollowSymLinks			 --调整后内容,去掉Indexes,不展示www目录内容。
    
    # 另外还有一种写法如下:
    # Options -Indexes FollowSymLinks --Indexes前缀加-,不展示www目录内容;
    # Options +Indexes FollowSymLinks --Indexes前缀加+,展示www目录内容;
    
    ......为了清晰删除多余部分
</Directory>

以上配置就可以实现,访问www.example.com/static不会展示目录列表。x:/Apache2.4/www为我网站的根目录,这样指定后就代表着我根目录下的所有目录列表、子目录和文件都不会展示。
配置后效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值