如果标头不存在,nginx拒绝请求
如果header如果标头不存在,nginx拒绝请求,nginx,Nginx,如果headerStaticCookie不存在,我需要nginx拒绝请求。我不在乎它的价值,我只需要它存在 我想到的是这个,但这个不行。Nginx允许完全没有头的请求 if ($http_StaticCookie = false) { return 403; } root /usr/share/asuno/www; location ~* /css/ { expires max; } location ~* /
StaticCookie
不存在,我需要nginx拒绝请求。我不在乎它的价值,我只需要它存在
我想到的是这个,但这个不行。Nginx允许完全没有头的请求
if ($http_StaticCookie = false) {
return 403;
}
root /usr/share/asuno/www;
location ~* /css/ {
expires max;
}
location ~* /js/ {
expires max;
}
我看到了这个帖子-
-但它处理定义的标题值。我需要的是检查标题是否存在
我尝试将location
指令放入if
子句中,但nginx在尝试读取配置时抛出错误
如何做到这一点?Alexey Ten的评论是正确的,谢谢
if ($http_StaticCookie = "") { return 403; }
为什么要将其与
false
进行比较<代码>如果($http_StaticCookie=”“){return 403;}