【apache配置禁止访问】
1. 禁止访问某些文件/目录
增加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|jpe?g|png)$>
   Order allow,deny
   Deny from all
</FilesMatch>

针对URL相对路径的禁止访问:
<Location /dir/>
   Order allow,deny
   Deny from all
</Location>

针对代理方式禁止对某些目标的访问(<ProxyMatch> 可以用来正则匹配),比如拒绝通过代理访问cnn.com:
<Proxy http://cnn.com/*>
   Order allow,deny
   Deny from all
</Proxy>

2. 禁止某些IP访问/只允许某些IP访问
如果要控制禁止某些非法IP访问,在Directory选项控制:
<Directory "/var/www/web/">
   Order allow,deny
   Allow from all
   Deny from 10.0.0.1 #阻止一个IP
   Deny from 192.168.0.0/24 #阻止一个IP段
</Directory>

只允许某些IP访问,适合比如就允许内部或者合作公司访问:
<Directory "/var/www/web/">
   Order deny,allow
   Deny from all
   All from example.com #允许某个域名
   All from 10.0.0.1 #允许一个iP
   All from 10.0.0.1 10.0.0.2 #允许多个iP
   Allow from 10.1.0.0/255.255.0.0 #允许一个IP段,掩码对
   All from 10.0.1 192.168 #允许一个IP段,后面不填写
   All from 192.168.0.0/24 #允许一个IP段,网络号
</Directory>

Apache:解决办法;
<Directory "/home/domain/public_html">
Options -Indexes FollowSymLinks
AllowOverride All
<Files ~ ".txt">
Order allow,deny
Deny from all
</Files>
</Directory>

转自:http://blog.csdn.net/cdefg198/article/details/6732767

转载于:https://www.cnblogs.com/cuizhipeng/p/5329856.html

apache 设置禁止访问某些文件或目录相关推荐

  1. iis设置允许或禁止访问的文件类型,以及能够解析的文件类型

    refs: https://blog.csdn.net/dofun333/article/details/74079760 设置iis能够解析的文件类型,比如".woff2"文件 ...

  2. IDM无法找到服务器magnet IDM服务器禁止访问此文件

    品牌型号:联想 拯救者Y7000P 系统:win10 64位专业版 软件版本:Internet Download Manager Ver6.39 windows64位版 在平常使用IDM的过程中,我们 ...

  3. 谷歌浏览器关闭跨域限制,允许跨域请求,设置允许访问本地文件

    1. 设置允许访问本地文件 只需要右键谷歌浏览器的快捷方式,查看属性,在目标一栏中空出一格然后加入字符串--allow-file-access-from-files,点击确定即可. 2. 允许跨域请求 ...

  4. 位置不可用–无法访问X:.–文件或目录损坏且无法读取

    位置不可用–无法访问X:.–文件或目录损坏且无法读取 正当打开我心爱的移动硬盘时出现如下: 当时我的内心慌得一批,毕竟... 网上搜索后发现如下办法,抱着活马当死马医的想法试了试 打开CMD–> ...

  5. linux apache设置web访问重定向_从零开始学Linux运维|30.Linux的目录结构

    1.tree命令 linux下目录结构跟一个倒过来的树一样的,最顶层就是根目录 / tree这个命令就很形象 它够很方便的查看目录结构 使用"yum install tree -y" ...

  6. Apache服务器不能访问根目录文件列表

    想把Apache2.4作为文件服务器,设置好根目录后,启动httpd,打开浏览器访问httpd,直接显示forbidden,无法访问.查看日志,报错信息为AH01276: Cannot serve d ...

  7. 在chrome中设置禁止访问的网站

    如何在chrome中禁止访问某个网站: 点击右上角,一竖排点那个按钮: 2.选择"设置": 3.左边选择"隐私与安全设置": 4.选择网站设置最左边的小箭头: ...

  8. nginx设置禁止访问某个页面及只允许域名访问或某个ip禁止访问

    nginx配置访问某页面时提示404或跳转到首页,在server中配置与location同级下 server {if ($request_uri ~* "/xxxx.html"){ ...

  9. U盘无法访问,文件或目录损坏无法读取

    U盘文件或目录损坏且无法读取怎么解决_DenggLin的博客-CSDN博客U盘是我们常用的随身移动存储工具,平时在使用U盘时难免会出现那么几次"直接拔出U盘",结果导致" ...

最新文章

  1. 浅析js中的arguments
  2. idea 快速导入实现父类方法_教你快速吸引精准粉丝实现流量变现的方法
  3. c#打包工具支持bat_程序打包工具
  4. 匿名内部类,就是内部类的简写格式。
  5. hbase 租约超时及rpc超时出现的问题
  6. 如果把线程当作一个人来对待,所有问题都瞬间明白了
  7. LeetCode 1311. 获取你好友已观看的视频(BFS+哈希map+vector排序)
  8. mysql查询数据不变_mysql之delete删除记录后数据库大小不变
  9. 申请google Map api key for android
  10. M3U8下载,直播源下载,FLASH下载(三)-直播源下载
  11. orcadcapture安装_电路原理图设计软件(OrCAD Capture CIS 中文版) 16.6 免费安装版
  12. 来啦!iphone ios免越狱,个性化修改微信提示音!
  13. 美团点评点餐 Nuxt.js 实战
  14. 渗透测试(445端口)
  15. 当用post方法上传,base64编码的图片太大,导致后台接收的时候总是为null?
  16. 关于IDEA调试@RunWith(SpringRunner.class)报错问题
  17. 抖音如何开通直播教程
  18. 2.2.太极平台框架—组件的字段介绍与使用
  19. vector erase
  20. WindML、FreeType和TrueType三者相结合实现矢量字体的显示

热门文章

  1. 灯塔的出现给那些有想法,有能力而又缺乏资金的社区人士提供了一条途径
  2. Oracle密码过期问题 ORA-28001:the password has expired
  3. 控制面板项 .cpl 文件说明
  4. 每日站立会议个人博客(冲刺周)-Wednesday
  5. Qualcomm QXDM工具简介和log抓取
  6. 那些 IT 界的神翻译,原来我学不好编程的原因就在这
  7. 【SMTP 补录 Apache服务】
  8. [转载]项目风险管理七种武器-霸王枪
  9. CentOS6.3中挂载NTFS移动硬盘的经历
  10. CentOS 7 下的 Firewall