什么是盗链 
盗链是指在自己的页面上展示一些并不在自己服务器上的内容。通常的做法是通过技术手段获得它人服务器上的资源地址, 
绕过别人的资源展示页面,直接在自己的页面上向最终用户提供此内容。 
比较常见的是一些小站盗用大站的资源(图片、音乐、视频), 
对于这些小站来说,通过盗链的方法可以减轻自己服务器的负担,因为真实的空间和流量均是来自别人的服务器。 
对大站造成的影响确实徒徒增加了服务器压力,用户、流量还不是自己的。

下面使用两台服务器来模拟这种情况

172.16.16.6 www.wawa.com 是正常的网站 
172.16.16.6 www.wawawa.com 是盗链被阻止后跳转的网站 
172.16.16.16 www.aaa.com 是盗链网站

本次实验需要基于Apache的虚拟主机和DNS这里就不介绍了。 
先来看看不做防盗链是什么效果 
首先配置172.16.16.6 www.wawa.com正常主机的图片网站和阻止跳转网站 
一样首先修改主配置文件vim /etc/httpd/conf/httpd.conf 添加虚拟主机 和监听80端口

再来就是配置盗链网站172.16.16.16 www.aaa.com

弄好了服务器的配置就来验证网站的效果 
正常网站

盗链网站 为了区分于正常网站,网站的文字稍作改变作为区分

阻止网站

可以看到除了我修改的文字不同之外图片什么的无需配置直接就可以显示在盗链的网站上,这种情况肯定是要阻止的 
下面来配置防盗链 
使用yum 安装的肯定是有这个模块的 不放心的可以检查一下 
[root@localhost 20]# cd /etc/httpd/ 
[root@localhost httpd]# apachectl -D DUMP_MODULES | grep expires

修改刚才的虚拟主机的文件vim /etc/httpd/conf/httpd.conf 把下面红字添加在正常服务的</VirtualHost>前 
<VirtualHost 172.16.16.6> 
DocumentRoot /opt/www/10 
ServerName www.wawa.com 
<Directory /opt/www/10 > 
AllowOverride None 
Require all granted 
RewriteEngine On 
 RewriteCond %{HTTP_REFERER} !^http://172.16.16.6/* 
 RewriteCond %{HTTP_REFERER} !^http://wawa.com/.*$ [NC] 
 RewriteCond %{HTTP_REFERER} !^http://wawa.com$ [NC] 
 RewriteCond %{HTTP_REFERER} !^http://www.wawa.com/.*$ [NC] 
 RewriteCond %{HTTP_REFERER} !^http://www.wawa.com$ [NC] 
 RewriteRule .*\.(gif|jpg|swf|png)$ http://www.wawawa.com/error.jpg [R,NC] 
</Directory> 
</VirtualHost>

下面来访问盗链网站来看看结果 
到此,防盗链就算成功了。

在SD-WAN网络实例配置中,企业可自定义各个节点之间的互通关系,灵活组网,能够集中控制和管理设备,在网络管理控制器层面可以开放接口给用户进行可视化的网络管理。

apache 下实现防盗链相关推荐

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

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

  2. CentOS服务器下nginx防盗链介绍与配置

    转载来源 : CentOS服务器下nginx防盗链介绍与配置 : safebase.cn/article-256622-1.html 一.防盗链介绍 1.什么是防盗链 简单的说,就是某些不法的网站,通 ...

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

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

  4. Apache和Nginx防盗链

    要实现防盗链,我们就必须先理解盗链的实现原理,提到防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫referer,采用URL的格式来表示从哪儿链接到当前的网页或文件.换句 ...

  5. Apache 防盗链(Apache Anti-Leech)技术的简单实现

    一. 遭遇图片盗链 用查看 awstats 的日志分析,没有发现什么异常.于是把 access log 日志拉下来,用逆火网站日志分析器(http://www.loganalyzer.net/cn) ...

  6. Asp.net下实现隐藏真实下载地址(可以实现简单的防盗链)

    现在随着FlashGet和xunlei等下载工具的日益普及,下载网站的一些下载地址都能直接被捕获到,,但是有些时候为了防盗链或权限限制不想对地址进行暴露,对于Asp.net下的防盗链有很多方法,我这里 ...

  7. 企业级nginx服务优化(三 )Apache+防盗链

    apache   worker/prefork  /application/apache/bin/apachectl -l | sed -n '/worker\|prefork/p'   worker ...

  8. HTTP Referer(页面统计/资源防盗链)

    简介 HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理.比如从我主 ...

  9. linux隐藏apache信息,Apache防盗链和隐藏版本信息-linux-centos运维

    有需要服务器方面的需求和咨询,可以联系博主 QQ 7271895 一.防盗链 二.隐藏版本信息 实验要求: 三台虚拟机分别是:linux和两台windows虚拟机,linux虚拟机为服务器,Windo ...

最新文章

  1. 多线程:线程同步的几种方式
  2. Visual Studio提示“无法启动IIS Express Web服务器”的解决方法
  3. POJ - 3450 Corporate Identity(二分+后缀数组)
  4. 想让马云成为你的老大?揭秘阿里面试情景
  5. 如何用代码控制midi数据格式的速度_音频软件大全,你知道几个音频软件,自媒体人都在用的音频软件...
  6. Lolipa魔方财务主题-虚拟主机源码
  7. VALSE2019总结(6)-年度总结-物体检测
  8. vs基于控制台应用程序的定时发送邮件_.NET Core 下收发邮件之 MailKit
  9. 如果你现在很穷,很苦,不要苦恼
  10. java地铁线路规划_地铁路线规划系统
  11. 台式计算机用电视机做显示器,用电视机当显示器会不会亮瞎眼?答案在此
  12. stata两种方法查看命令源代码
  13. 文明与征服北条时宗最强阵容搭配指南
  14. 学云计算比较好的几个论坛
  15. 人口红利消失,电销要怎么做才能立足市场?
  16. 深度学习论文: KeepAugment: A Simple Information-Preserving Data Augmentation Approach及其PyTorch实现
  17. Android动态权限详解
  18. arcgis字段取最大值 公式_一蹴而就 丨 借用ArcGIS快速计算地块容积率
  19. FTP的两种登录方式
  20. unittest总结

热门文章

  1. I/O事件处理模型之Reactor和Proactor 【转】
  2. oracle 10G 表空间迁移 索引需要重建
  3. Linux操作系统下如何编译安装源码包软件
  4. 微信小程序 倒计时实现
  5. Geomagic Freeform Plus 2019中文版
  6. 手把手带你入门 Spring Security!
  7. 数据结构基础温故-6.查找(下):哈希表
  8. JavaScriptjQuery 基本使用
  9. 【作业】组合数据类型练习,英文词频统计实例
  10. Spring Boot 揭秘与实战(二) 数据缓存篇 - EhCache