首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

apache2.2 盗链有关问题

2012-11-09 
apache2.2 盗链问题在java 的web应用中除了web-inf目录下的文件不能通过url直接访问外,其他在webapp root

apache2.2 盗链问题
在java 的web应用中除了web-inf目录下的文件不能通过url直接访问外,其他在webapp root下的文件都能通过url直接或者间接下载下来,如css image js等文件,通过url去直接下载别人的js应该是很常见的事了。
对js等文件的下载都是偶尔现象,不会对服务器造成太大压力,但是像mp3、rmvb等大文件就会给服务器造成很大压力,加上baidu google sogou等搜索网站的搜索 被别人大量盗链的数量非常大,这就会导致这些盗链占用很多的带宽,从而导致整个网站变慢。那么怎样能够防止别人盗链呢?
先来介绍一个Http请求头 叫referer,通过下面这句可以取到他的值

RewriteRule \.(mp3)$ http://www.sohu.com [R=301,L] 

这句的意思是如果url是以.mp3结尾,就redirect到http://www.sohu.com
这样我们就可以有效的防止别人盗链,上面只是应用了mp3文件 扩展一下可以应用到任何文件。
有一个问题是referer能不能人为修改,如果referer能够很简单的修改 那么我们做的这些工作将变得毫无意义 4 楼 dengyin2000 2007-07-31   当然可以重写, 设置httpconnect 的header的值就是了。。 5 楼 yfmine 2007-07-31   https://addons.mozilla.org/en-US/firefox/addon/3829
http://livehttpheaders.mozdev.org/
好像IE下面也有一个,微软自己出的叫Fiddler的东西,不知道能不能修改headers 6 楼 jitabc 2008-07-04   很有水平...

热点排行