我怎么知道nginxvariables$ http_referer没有设置或为空?
我收到一些没有http referer的请求。 在nginx日志中,$ http_referer显示如下:“ – ”。 我想做的是“归还403” 如果在这种情况下$ http_referer没有设置或为空。
谢谢!
http://nginx.org/en/docs/http/ngx_http_referer_module.html#valid_referers
valid_referers server_names ~.; if ($invalid_referer) { return 403; }
这个怎么样?
if ($http_referer ~ /^$/) { return 403; }