返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 1846|回复: 0

[转载] 【转载】Apache设置禁止访问网站目录

[复制链接]
发表于 2021-3-29 18:06:08 | 显示全部楼层 |阅读模式

少侠不来段修仙之旅吗~

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
本帖最后由 da11 于 2021-3-29 18:08 编辑



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


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


vim /etc/httpd/conf/httpd.conf



  1. Options Indexes FollowSymLinks
复制代码




修改为:
  1. Options FollowSymLinks
复制代码




修改后结果如下:
  1. <Directory “/var/www/html”>
  2. #    Options None                        
  3. #    Options Indexes FollowSymLinks
  4.      Options FollowSymLinks
  5.      AllowOverride All
  6.      Order allow,deny
  7.      Allow from all
  8. </Directory>
复制代码

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

重启httpd服务即可
ssytemctl  restart  httpd






 楼主| 发表于 2021-3-29 18:11:08 | 显示全部楼层
//其余Apache限制

增加Files选项来控制,比如要不允许访问 .inc 扩展名的文件,保护php类库:
<Files ~ “.inc$”>
     Order allow,deny
     Deny from all
</Files>

禁止访问某些指定的目录:(可以用 <DirectoryMatch>   来进行正则匹配)

<Directory ~ “^/var/www/(.+/)*[0-9]{3}”>
     Order allow,deny
     Deny from all
</Directory>

通过文件匹配来进行禁止,比如禁止所有针对图片的访问:

<FilesMatch .(?i:gif|jpeg|png)$>
     Order allow,deny
     Deny from all
</FilesMatch>

针对URL相对路径的禁止访问:

<Location /dir/>
     Order allow,deny
     Deny from all
</Location>



回复 支持 反对

使用道具 举报

游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表