• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Apache下有效防止盗链的解决办法

发布: 2007-7-04 12:06 | 作者: admin | 来源:  网友评论 | 查看: 11次 | 进入软件测试论坛讨论

领测软件测试网
  首先在你的网站根目录下开个.htaccess这个档案,里面写下面数据:
  以下是用PCZONE当例子,请换成你自己的网址(如果你不是实体主机,没有自己的固定IP,下面第3列的IP数据就不用去设定ㄛ)
  
  SetEnvIfNoCase Referer "^http://www\.pczone\.com\.tw/" local_ref=1
  SetEnvIfNoCase Referer "^http://pczone\.com\.tw/" local_ref=1
  SetEnvIfNoCase Referer "^http://202\.43\.85\.163/" local_ref=1
  <FilesMatch "\.(txt|doc|gif|jpg|mp3)"> <--这边随你喜好自己设
  Order Allow,Deny
  Allow from env=local_ref
  Allow from 127.0.0.1
  </FilesMatch>
  
  当你这样写好后,把档案摆到网站的根目录就OK 你网站上的档案(凡是上面有设定到的,像TXT、DOC...)只能从站内被取用,如果有人的来源是其它网站,因为来源IP不是你所允许的127.0.0.1主机内部,因此在你主机空间被你设定的档案、图片、MP3就不会被人顺利盗连了....
  
  只要是经过你按上面步骤指名要求到的档案不管是GIF图档、影音文件、压缩文件、程序..还是其它有的没的..只要你在.htaccess有设定到全部、统统都有防止盗连的效果这样你的主机频宽就不会被人给占光或搞到流量破表被主机公司追债
  
  只要你设定过,访客就无法直接盗连(除非用软件抓网站,但这应该是叫做"下载"网站档案..).htaccess这9个字已经是完整的档名,他没有扩展名,千万不要自己乱加扩展名,开头的.号代表是隐藏档的意思!
  
  经站友新的回报:WIN+APACHE可以使用上面的方法防止盗连
  
  
  有人问说,如果要开放某些站台可以直接连结自己网站内的数据,该怎么办?
  
  例如你想开放pczone.com.tw站上的贴图,可以直接从自己的网站被连结使用,那么请在.htaccess档案加入下面这新的3行字:
  
  (以下这样设定代表:除了自己网站以及PCZONE网站,其它网站仍无法盗连你站内的数据)
  
  SetEnvIfNoCase Referer "^http://www\.pczone\.com\.tw/" local_ref=1
  SetEnvIfNoCase Referer "^http://pczone\.com\.tw/" local_ref=1
  SetEnvIfNoCase Referer "^http://自己网站的旧资料/" local_ref=
  <FilesMatch "\.(txt|doc|gif|jpg|mp3)"> 
  Order Allow,Deny
  Allow from env=local_ref
  Allow from 127.0.0.1
  Allow from 202.43.85.163 <-这个IP,是PCZONE网站的固定IP,一定要打进去!
  </FilesMatch>

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网