【发布时间】:2011-05-03 09:23:39
【问题描述】:
我如何知道 nginx 变量 $http_referer 何时未设置或为空?
我收到一些没有 http 引用的请求。在 nginx 日志中 $http_referer 看起来像这样:“-”。我想做的是“返回403;”如果 $http_referer 未设置或为空,如本例所示。
谢谢!
【问题讨论】:
-
我尝试使用正则表达式,但似乎不起作用 - 或拒绝所有 403。我搜索了一种方法,可以告诉我是否设置了 nginx 变量....但我没有还没找到。
-
如果我的浏览器被配置为从不发送任何网站的引用标头怎么办?
-
嗯...我真正需要的是拒绝对例如纯 GET 请求的资源的每次访问,并且他们没有“任何人”发送它们...例如 http_referer。 ..
标签: nginx request http-referer