免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 735 | 回复: 0
打印 上一主题 下一主题

Apache下有效防止盗链的解决办法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-01 15:52 |只看该作者 |倒序浏览

Apache下有效防止盗链的解决办法
  首先在你的网站根目录下开个.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
   
  
  当你这样写好后,把档案摆到网站的根目录就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=
   
  Order Allow,Deny
  Allow from env=local_ref
  Allow from 127.0.0.1
  Allow from 202.43.85.163 


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/30029/showart_290230.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP