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>
转载于:https://www.cnblogs.com/cuizhipeng/p/5329856.html
apache 设置禁止访问某些文件或目录相关推荐
- iis设置允许或禁止访问的文件类型,以及能够解析的文件类型
refs: https://blog.csdn.net/dofun333/article/details/74079760 设置iis能够解析的文件类型,比如".woff2"文件 ...
- IDM无法找到服务器magnet IDM服务器禁止访问此文件
品牌型号:联想 拯救者Y7000P 系统:win10 64位专业版 软件版本:Internet Download Manager Ver6.39 windows64位版 在平常使用IDM的过程中,我们 ...
- 谷歌浏览器关闭跨域限制,允许跨域请求,设置允许访问本地文件
1. 设置允许访问本地文件 只需要右键谷歌浏览器的快捷方式,查看属性,在目标一栏中空出一格然后加入字符串--allow-file-access-from-files,点击确定即可. 2. 允许跨域请求 ...
- 位置不可用–无法访问X:.–文件或目录损坏且无法读取
位置不可用–无法访问X:.–文件或目录损坏且无法读取 正当打开我心爱的移动硬盘时出现如下: 当时我的内心慌得一批,毕竟... 网上搜索后发现如下办法,抱着活马当死马医的想法试了试 打开CMD–> ...
- linux apache设置web访问重定向_从零开始学Linux运维|30.Linux的目录结构
1.tree命令 linux下目录结构跟一个倒过来的树一样的,最顶层就是根目录 / tree这个命令就很形象 它够很方便的查看目录结构 使用"yum install tree -y" ...
- Apache服务器不能访问根目录文件列表
想把Apache2.4作为文件服务器,设置好根目录后,启动httpd,打开浏览器访问httpd,直接显示forbidden,无法访问.查看日志,报错信息为AH01276: Cannot serve d ...
- 在chrome中设置禁止访问的网站
如何在chrome中禁止访问某个网站: 点击右上角,一竖排点那个按钮: 2.选择"设置": 3.左边选择"隐私与安全设置": 4.选择网站设置最左边的小箭头: ...
- nginx设置禁止访问某个页面及只允许域名访问或某个ip禁止访问
nginx配置访问某页面时提示404或跳转到首页,在server中配置与location同级下 server {if ($request_uri ~* "/xxxx.html"){ ...
- U盘无法访问,文件或目录损坏无法读取
U盘文件或目录损坏且无法读取怎么解决_DenggLin的博客-CSDN博客U盘是我们常用的随身移动存储工具,平时在使用U盘时难免会出现那么几次"直接拔出U盘",结果导致" ...
最新文章
- 浅析js中的arguments
- idea 快速导入实现父类方法_教你快速吸引精准粉丝实现流量变现的方法
- c#打包工具支持bat_程序打包工具
- 匿名内部类,就是内部类的简写格式。
- hbase 租约超时及rpc超时出现的问题
- 如果把线程当作一个人来对待,所有问题都瞬间明白了
- LeetCode 1311. 获取你好友已观看的视频(BFS+哈希map+vector排序)
- mysql查询数据不变_mysql之delete删除记录后数据库大小不变
- 申请google Map api key for android
- M3U8下载,直播源下载,FLASH下载(三)-直播源下载
- orcadcapture安装_电路原理图设计软件(OrCAD Capture CIS 中文版) 16.6 免费安装版
- 来啦!iphone ios免越狱,个性化修改微信提示音!
- 美团点评点餐 Nuxt.js 实战
- 渗透测试(445端口)
- 当用post方法上传,base64编码的图片太大,导致后台接收的时候总是为null?
- 关于IDEA调试@RunWith(SpringRunner.class)报错问题
- 抖音如何开通直播教程
- 2.2.太极平台框架—组件的字段介绍与使用
- vector erase
- WindML、FreeType和TrueType三者相结合实现矢量字体的显示