中国宝宝网
查看: 3413|回复: 35
打印 上一主题 下一主题

我们的网站经常被盗链应该怎么办?

[复制链接]
跳转到指定楼层
1#
发表于 2010-5-13 17:31:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的网站是由于里面的图片是宜春本地图片,几乎在其他网站上是找不到的,使用就有很多人来采集和盗链我站上的图片和视频资源。我有时候看我的站在线人数才600左右,但是发现我的cpu达到了50%,内存也很高。当我进服务器把站关了,发现好了。我来谈谈我是这么解决这个问题的!

什么是盗链?网站遇到盗链怎末办?



网站遇到最多的是两类盗链,一是图片盗链,二是文件盗链。曾经有一个访问量极大的网站盗链我网站的图片,一天竟然消耗了数G的流量。同时,我站放的不少几十兆的大型软件也常遭到文件盗链,大量消耗我站资源。


“盗链”的定义是:此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最终用户提供此内容。 常常是一些名不见经传的小网站来盗取一些有实力的大网站的地址(比如一些音乐、图片、软件的下载地址)然后放置在自己的网站中,通过这种方法盗取大网站的空间和流量。
为什么会产生盗链
一般浏览有一个重要的现象就是一个完整的页面并不是一次全部传送到客户端的。如果请求的是一个带有许多图片和其它信息的页面,那么最先的一个Http请求被传送回来的是这个页面的文本,然后通过客户端的浏览器对这段文本的解释执行,发现其中还有图片,那么客户端的浏览器会再发送一条Http请求,当这个请求被处理后那么这个图片文件会被传送到客户端,然后浏览器回将图片安放到页面的正确位置,就这样一个完整的页面也许要经过发送多条Http请求才能够被完整的显示。基于这样的机制,就会产生一个问题,那就是盗链问题:就是一个网站中如果没有起页面中所说的信息,例如图片信息,那么它完全可以将这个图片的连接到别的网站。这样没有任何资源的网站利用了别的网站的资源来展示给浏览者,提高了自己的访问量,而大部分浏览者又不会很容易地发现,这样显然,对于那个被利用了资源的网站是不公平的。一些不良网站为了不增加成本而扩充自己站点内容,经常盗用其他网站的链接。一方面损害了原网站的合法利益,另一方面又加重了服务器的负担。
如何防止盗链那 ?
以下将详细的说明:盗链的解决方案




其实通过WEB服务器的URL过滤技术,这个伤脑筋的问题会很容易得到解决。






如果WEB服务器用的是APACHE的话,那么使用APACHE自带的Url Rewrite功能可以很轻松地防止各种盗链,其原理是检查REFER,如果REFER的信息来自其他网站则禁止访问所需要的资源。






那么,IIS支持UrlRewrite吗? 伪静态功能






答案很简单,不支持。但是我们可以通过安装第三方服务器扩展让IIS支持。






目前有一种产品能比较好地支持IIS的UrlRewrite,名字叫ISAPI_Rewrite。






进行正则表达式的编写的时候,可以利用isapi_rewrite提供的正则表达式测试工具(默认安装提供),进行调试。做好了匹配表达式和格式化表达式,我们可以把它们放到安装目录下的httpd.ini里面。文件保存后,不需重新启动iis即可生效
2#
发表于 2010-5-16 13:52:49 | 只看该作者
人才都在咱们草根阶层啊~佩服佩服~
3#
发表于 2010-5-16 13:53:17 | 只看该作者
看完这个帖子说明你有重度网瘾
4#
发表于 2010-5-16 13:56:04 | 只看该作者
楼主的几句话虽然简单,却概括扼要
5#
发表于 2010-5-16 13:56:35 | 只看该作者
希望大家发表自己的看法!我先赞成一下
6#
发表于 2010-5-16 18:15:48 | 只看该作者
这是千百年来天使们翘首以待的好贴
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|中国宝宝网 ( 蜀ICP备14004764号-2 )

GMT+8, 2024-5-20 01:12 , Processed in 0.045201 second(s), 15 queries .

Powered by Discuz!

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表