一、配置防盗链

#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

如果要在第三方站点访问,需要把第三方站点域名添加到httpd-vhosts.conf配置文件中,SetEnvIfNoCase Referer "http://aaa.com" local_ref下面再添加一行第三方站点,就可以实现在第三方站点访问到自己设置的这个链接
#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
如果把 #SetEnvIfNoCase Referer "^$" local_ref这一行的注释去掉
#/usr/local/apache2.4/bin/apachectl -t
#/usr/local/apache2.4/bin/apachectl graceful
这样就打开了空Referer,自己定义的图片就可以访问到
#curl -e "http://111.com/123.txt" -x127.0.0.1:80 111.com/fj.jpg -I //-e用来指定它的Referer
-e定义一个Referer一定要以http://这样的格式来定义,才是一个合格的Referer

二、访问控制Directory

访问控制Directory就是在原来双层用户认证的基础上再加一层安全认证,在配置文件中设置本公司的官网IP为白名单,其他IP段访问都拒绝
#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //配置文件

#/usr/local/apache2.4/bin/apachectl -t //检查语法是否正确
#/usr/local/apache2.4/bin/apachectl graceful //修改完配置文件一定要重新加载
#curl -x127.0.0.1:80 111.com/admin/index.php -I

#curl -x192.168.238.150:80 111.com/admin/index.php -I //访问不是本机IP,看到效果为403

#tail /usr/local/apache2.4/logs/111.com-access_20180601.log //查看日志,可以看到使用127.0.0.1访问状态码为200,使用192.168.238.128访问是403代码

这个访问控制是以目录的形式来控制的,所以配置文件中配置访问控制的Directory一定要写绝对路径,然后定义Order顺序是先deny还是先allow,Allow from 127.0.0.1 控制的对象就是来源IP

三、访问控制FilesMatch

访问控制除了目录,也可以设置为文件名或者链接
#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

#/usr/local/apache2.4/bin/apachectl -t //检查语法是否正确
#/usr/local/apache2.4/bin/apachectl graceful //修改完配置文件一定要重新加载

扩展
几种限制ip的方法 http://ask.apelearn.com/question/6519
apache 自定义header http://ask.apelearn.com/question/830
apache的keepalive和keepalivetimeout http://ask.apelearn.com/question/556

转载于:https://blog.51cto.com/13669226/2122687

配置防盗链 访问控制Directory 访问控制FilesMatch相关推荐

  1. 配置防盗链、 访问控制Directory 、访问控制FilesMatch

    2019独角兽企业重金招聘Python工程师标准>>> 5月31日任务 11.25 配置防盗链 11.26 访问控制Directory 11.27 访问控制FilesMatch 扩展 ...

  2. Linux centosVMware Apache 配置防盗链、访问控制Directory、访问控制FilesMatch

    一.配置防盗链 通过限制referer来实现防盗链的功能 配置文件增加如下内容 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //改为如下 ...

  3. Apache(httpd)配置--防盗链配置和访问控制

    一.配置防盗链 通过防盗链的方式,可以设置限制第三方的站点通过引用的方式获取服务器上的图片,数据等,如果想要获取本站点的图片数据,只能通过本站点访问获取,这样也有效的减少了服务器的资源. 什么是ref ...

  4. LAMP架构(七)配置防盗链,访问控制

    2019独角兽企业重金招聘Python工程师标准>>> 配置防盗链 通过限制referer来实现防盗链的功能 配置文件增加如下内容 <Directory /data/wwwro ...

  5. 1.8.8 配置防盗链

    2019独角兽企业重金招聘Python工程师标准>>> 1.8.8 配置防盗链 通过限制referer来实现防盗链的功能 配置文件增加如下内容 <Directory /data ...

  6. 在Apache上配置防盗链功能和隐藏版本号

    文章目录 在Apache上配置防盗链功能 安装DNS服务 配置http服务软件目录 开启服务 开启服务 源站进行防盗链操作 隐藏版本信息步骤 使用抓包工具查看版本信息 隐藏设置 在Apache上配置防 ...

  7. LNMP - Nginx配置防盗链

    配置防盗链的目的:当别的网站盗用了我们网站的图片,视频等文件资源,放到他们自己的网站上去,一方面这属于无耻的盗窃行为,另一方面在并发量很大的情况下势必会无端增加我们网站的流量,增加服务器的负载. 解决 ...

  8. Nginx配置防盗链

    Nginx配置防盗链 进入Nginx配置文件: [root@LHQ vhosts]# vim test.conf server { listen 80; server_name www.test.co ...

  9. Apache网页优化 ---配置防盗链

    防盗链概述 防盗链就是防止别人的网站代码里面盗用服务器的图片文件.视频等相关资源.如果别人盗用网站的这些静态资源,明显的是会增大服务器的带宽压力.所以作为网站的维护人员,要杜绝我们服务器的静态资源被其 ...

  10. Nginx防盗链,Nginx访问控制, Nginx解析php相关配置, Nginx代理

    2019独角兽企业重金招聘Python工程师标准>>> Nginx防盗链 Nginx防盗链配置需要与不记录日志和过期时间结合在一起,因为都用到了location. 打开配置文件,注释 ...

最新文章

  1. U3D笔记11:47 2016/11/30-15:15 2016/12/19
  2. python networkx包,使用Python中NetworkX包绘制深度神经网络结构图
  3. 怎样推断两个日期在一周内
  4. JDK8之Stream新特性
  5. 机器人 知乎碧桂园_万亿负债之下,碧桂园启动人事调整
  6. requests-session类对象-0223
  7. 什么时候使用resulttype_ResultMap和ResultType在使用中的区别
  8. 「职业生涯规划」真的有必要做吗?
  9. python与excel-再见Excel!我开源了一款与Python深度集成的神器级IDE
  10. AWS云架构策略副总裁:开源是基础,也是未来
  11. FileUtils(文件读写操作工具类)
  12. 了解数据库索引及其原理
  13. css 引入字体、屏幕分辨率设置不同宽度适应
  14. wps打印错误未定义书签怎么解决_word文档打印时候目录出现错误!未定义书签,请问这个问题在wps里怎么修改?有些章节什么的页面可...
  15. 渐近记号Θ、Ο、o、Ω、ω详解
  16. 【天光学术】演讲稿:微笑面对生活
  17. 树形结构最优化问题:后根遍历
  18. 为什么要ReLU激活函数
  19. Python scrapy 实现网页爬虫
  20. AD绘制第一块STM32最小系统板 (二)AD16修改原理图图纸大小

热门文章

  1. dubbo注入找不到bean_Dubbo配置参考手册之dubbo:reference
  2. Numpy中常用函数
  3. Vmware安装vmware-tools后,仍无法上网
  4. java泛型为伪泛型,什么,JAVA的泛型是伪泛型
  5. java docker client_Docker Client (another java docker client api)
  6. Event Loop - JavaScript和node运行机制
  7. MyEclipse出现红色感叹号解决办法
  8. ext4文件系统制作 - make_ext4fs 参数介绍【转】
  9. php 判断来访客户端是否移动设备
  10. 还贷的那些事VI——自由贷的设想