English
 电子信箱
 加入收藏

  威盾防火墙 >> 新闻中心 >> 业界动态 >> nginx防盗链

 

nginx防盗链

威盾防火墙 2014-11-07

 

盗链是指一个网站的资源(图片或附件)未经允许在其它网站提供浏览和下载。
尤其热门资源的盗链,对网站带宽的消耗非常大,本文通过nginx的配置指令location来实现简单的图片和其它类型文件的防盗链。

Nginx 的配置文件 :

location ~ \.(jpe?g|png|gif)$ {      valid_referers none blocked mysite.com *.mysite.com;      if ($invalid_referer) {         return   403;     } }

用 (“|”) 来分隔你想保护的文件的扩展名。

valid_referers指令包含允许访问资源的网站列表,不在列表中请求的返回403。下面是valid_referers指令参数的解释 :

none - 匹配没有Referer的HTTP请求(Matches the requests with no Referer header).
blocked - 请求有Referer ,但是被防火墙或者代理服务器修改,去掉了https://或http:// (Matches the requests with blocked Referrer header).
*.mydomain.com - 匹配mysite.com的所有二级域名(Matches all the sub domains of mydomain.com. Since v0.5.33, * wildcards can be used in the server names).

除了使用location对文件访问进行限制,也可以对特定目录进行限制,下面的配置会禁止访问images目录下所有文件

location /images/ {      valid_referers none blocked mysite.com *.mysite.com;      if ($invalid_referer) {         return   403;     } }

相关内容: 最新内容:
Referer防盗链[2014-11-07]
关于防盗链技术的应用[2014-11-07]
Asp.net防止盗链[2014-11-06]
再谈网站防止盗链一法[2014-11-06]
8种网站防止盗链的方法[2014-11-06]
盗链防护[2014-11-06]
Referer防盗链[2014-11-07]
web服务器托管如何防止CC攻击?[2014-11-07]
一招废掉电脑里的木马[2014-11-07]
抗DDOS攻击/抗CC攻击机房/美国芝加哥VIP机房[2014-11-07]
通过反射延伸的cc攻击特殊思路[2014-11-07]
防止黑客攻击入侵[2014-11-07]