当前位置: 首页 >> 应用软件 >> 网络相关 >> Apache 下防止盗链的解决办法
 

Apache 下防止盗链的解决办法

作者:wenzk      来源:cublog     发表时间:2006-07-27     浏览次数:      字号:    

Apache 下防止盗链的解决办法 注:以下说明对於WIN+IIS架站的人,是无效的,不要一直问我为什麽无效...@@

以下是以UNIX(FREEBSD..LINUX等)+APACHE架站的人适用
只要设定1次,就不需再去设别的资料,
你也不需要1个1个去挡盗连来源的IP,这样开站岂不是太累人了???
一天到晚要去检查LOG...@@

首先在你的网站根目录下开个.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可以使用上面的方法防止盗连

-----------------------------------------------------------------

3月30日再补充以下教学:

有人问说,如果要开放某些站台可以直接连结自己网站内的资料,该怎麽办?

例如你想开放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>

OK就这麽简单

责任编辑 webmaster

 
 
 
 
 
评论更多>>
 
 
 
发表
 
姓名: QQ:
性别: MSN:
E-mail: 主页:
评分: 1 2 3 4 5
评论内容:
验证码:
  
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  •