1、 valid_referers none|blocked|server_names|string ...;
定义referer首部的合法可用值,不能匹配的将是非法值
none:请求报文首部没有referer首部
blocked:请求报文有referer首部,但无有效值
server_names:参数,其可以有值作为主机名或主机名模式
arbitrary_string:任意字符串,但可使用*作通配符
regular expression:被指定的正则表达式模式匹配到的字符串,要使用~开头,例如: ~.*\.magedu\.com
示例:
valid_referers none block server_names *.jianchao.tech *.jianchao.tech jianchao.* jianchao.* ~\.jianchao\.;
if ($invalid_referer) {
return 403 http://www.magedu.com;
}
原文地址:http://blog.51cto.com/13520924/2092576