目录

资源防盗链

# 资源防盗链

资源防盗链的本质是为了避免其他网站直接引用你的网站资源,如图片去牟利。原理是通过判断请求的Refer来源

valid_referers : nginx会通过查看referer自动和valid——referers后面的内容进行匹配。如果匹配到就将$invalid_referer变量设置为0,反之为1

'' ''
语法 valid_referers none
默认值 -
位置 server、location

none : 如果Header中的referer为空,允许访问 blocked : 在header中的referer不为空,但是该值被防火墙或者代理进行伪装过,如不带"http://"、"https://"等协议头的资源允许访问 server_names : 指定具体的域名或者IP string : 可以支持正则表达式和*的字符串。如果是正则表达式,需要以~开头表示,例如

location ~ .\*\\.(png|jpg|gif)${
	## 如果referer为空或者www.baidu.com就是0
	valid_referers none blocked www.baidu.com;
	if($invalid_referer){
		return 403;
	}
	root html/images;
}
1
2
3
4
5
6
7
8
最近更新
01
基本知识
07-18
02
卷积神经网络识别图像
07-18
03
损失函数
07-18
更多文章>