码迷,mamicode.com
首页 > Web开发 > 详细

网站防盗链的配置之apache

时间:2016-03-02 07:10:51      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:虚拟主机   配置文件   链接地址   防盗链   白名单   

如果我们的网站有一些非常有用的资源,别人需要用到却又不愿意下载时,可能会直接复制我们网站资

源的链接地址,然后拷贝到其他的地方,那么别人再去访问这些资源的时候,会直接跳转到我们的服务

器上,这对于我们来说没有任何意义,还要额外地去增加流量和负载的开销,那怎么防止别人盗用我们

的资源链接呢?这里我们可以采用配置apache防盗链的方式。


具体做法如下:


在apache的虚拟主机配置文件 /usr/local/apache/conf/extra/httpd-vhost.conf 中加入如下配置:


SetEnvIfNoCase Referer ".*\.lucifer-raffaele\.cn" local_ref


##  这是设置的白名单,只有设置成白名单的网址才能够正常访问我们要保护的资源,注意,我们自己的网址一定要设置成白名单


##  这里的 Referer 表示链接网址的上层网址路径,用于告诉服务器它是从哪个链接过来的


<filesmatch "\.(txt|css|js|jpg|doc|mp3|zip|rar|gif|png)">


##  表示我们需要保护的内容  


    Order Allow Deny

 

    Allow from env=local_ref


##  表示只有当值为local_ref的网址才能够访问这些资源,其余一律不准访问


</filesmatch>



本文出自 “奇迹的少年” 博客,请务必保留此出处http://raffaelexr.blog.51cto.com/8555551/1746476

网站防盗链的配置之apache

标签:虚拟主机   配置文件   链接地址   防盗链   白名单   

原文地址:http://raffaelexr.blog.51cto.com/8555551/1746476

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!