我有一个列入黑名单的 URL 列表,我想检查它们是否是特定请求的 http_referer。如果他们是我正在尝试设置一个cookie。我试过用下面的代码来做:
set $blackListUrls "www.somesite.com,www.anothersite.com,www.yetanother.com";
location / {
if($blackListUrls ~* $http_referer){...}
}
但是在阅读更多关于if
nginx 中的声明时,听起来我不应该使用它。if
我怎样才能在不使用语句的情况下做我上面所说的事情?
另外 - 我没有使用 nginx 的经验,所以如果你看到不同的方式,我应该检查一下,随时指出。