Potrzebuję nginx, aby odrzucić żądania, jeśli nagłówek StaticCookie
nie jest obecny. Nie dbam o jego wartość, po prostu potrzebuję, żeby to istniało.Żądanie odrzucenia nginx, jeśli nagłówek nie jest obecny
To, co wymyśliłem, to jest to, ale to nie działa. Nginx zezwala na żądania bez nagłówków.
if ($http_StaticCookie = false) {
return 403;
}
root /usr/share/asuno/www;
location ~* /css/ {
expires max;
}
location ~* /js/ {
expires max;
}
Widziałem ten post - Nginx: Reject request if header is not present or wrong - ale zajmuje się określonymi wartościami cel. To, czego potrzebuję, to sprawdzenie samego istnienia nagłówka.
Próbowałem umieszczać dyrektywy location
wewnątrz klauzuli , ale wtedy nginx wyrzuca błędy próbujące odczytać konfigurację.
Jak można tego dokonać?
Dlaczego porównujesz to z "fałszem"? 'if ($ http_StaticCookie =" ") {return 403; } ' –