nginx学习笔记(5):valid_refered
Nginx 提供了valid_referers参数用于检查url中refer参数的状态
Syntax: valid_referers none | blocked | server_names | string ...;
能看到valid_referers总共有4种值可以使用,none、blocked、server_names、string。
1.none
表示直接访问url,而不使用任何网站或链接的跳转,$http_referer变量的值是空的。
2.blocked :
表示请求标头中存在“ Referer”字段,但其值已被防火墙或代理服务器删除;这些值是不以“ http://”或“ https://”开头的字符串;
3.字符串:
配置域名列表,支配通配符、正则表达式写法
#只允许refer白名单的域名访问”,其它返回403。
valid_referers *.example.com;
if ($invalid_referer) {
return 403;