1、编辑虚拟主机配置文件

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

2、添加以下配置(不在IfModule模块里面,在VirtualHost虚拟主机里面)

SetEnvIfNocase Referer "^http://.*\.test\.com" local_ref

SetEnvIfNocase Referer "^http://.*\.qzone\.qq\.com" local_ref

<filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif|png|js|css)">

Order Allow,Deny

Allow from env=local_ref

</filesmatch>

3、测试配置文件是否有错

/usr/local/apache2/bin/apachectl -t

4、经测试,www.test.com网站的discuz logo在没有被限制时可以被插入到我的QQ空间,限制后已经无法在空间正常显示。

转载于:https://blog.51cto.com/riverxyz/1782878

apache配置防盗链相关推荐

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

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

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

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

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

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

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

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

  5. LNMP - Nginx配置防盗链

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

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

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

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

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

  8. 1.8.8 配置防盗链

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

  9. Nginx配置防盗链

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

最新文章

  1. iOS开发swift版异步加载网络图片(带缓存和缺省图片)
  2. zabbix监控windows主机
  3. html 怎么让tr的css覆盖td的_前端项目实战——华图教育网页(适合学习了HTML和CSS的小伙伴们)...
  4. Python教程:一篇文件教你py文件打包成exe
  5. java虚拟机调优_Java虚拟机中JVM参数调优及其有用的命令
  6. 不降的数字(51Nod-2499)
  7. layer 弹出层 回调函数调用 弹出层页面 函数
  8. VSCode中使用vue项目ESlint验证配置
  9. docker centos rpm离线安装1.8.2及pull的正确姿势
  10. dao层如何调用对象_如何实现DBCP数据库连接池工具类&mvc分层开发web流程操作?...
  11. java素数的判断方法_Java素数判断
  12. 第33期:蓝桥杯-第十二届蓝桥杯省赛A组题解
  13. vue项目中我的收货地址功能做法(添加地址、编辑地址、删除地址、默认地址、省市区三级联动)
  14. APP动态修改状态栏颜色
  15. 如何成为高效的学习高手-摘要
  16. 自己的家用电脑怎么架设传奇私服??
  17. 液冷数据中心如何构建,蓝海大脑液冷技术保驾护航
  18. vxlan专题---第四章配置分布式网关部署方式的华为VXLAN示例-外部路由type5
  19. RXJava2响应式编程框架设计三---Rxjava2背压、生命周期
  20. 小米手机5获取root权限的流程

热门文章

  1. LOAD-OF-PROGRAM
  2. socket编程(一)最简单的c/s模式
  3. AndroidStudio_Android使用OkHttp发起Http请求_以及使用时需要注意的点---Android原生开发工作笔记220
  4. STM32工作笔记0093---DAC数模转换实验-M3
  5. 走进COM组件系列(三)
  6. 字符串指针的地址的传递
  7. poj1258Agri-Net
  8. Setimer和Ontimer的使用
  9. mysql 存储过程 脚本_mysql利用存储过程插入大量数据脚本
  10. 随想录(英语学习的几个误区)