Мне нужно nginx отклонить запросы, если заголовок StaticCookie
нет. Меня не интересует его ценность, мне просто нужно, чтобы она существовала.запрос отклонения nginx, если заголовок не представлен
Что я придумал, так это, но это не сработает. Nginx разрешает запросы без заголовков.
if ($http_StaticCookie = false) {
return 403;
}
root /usr/share/asuno/www;
location ~* /css/ {
expires max;
}
location ~* /js/ {
expires max;
}
Я видел этот пост - Nginx: Reject request if header is not present or wrong - но она имеет дело с определенными значениями заголовка. Мне нужно проверить простое существование заголовка.
Я попытался поставить location
директивы внутри предложения if
, но затем nginx выбрасывает ошибки, пытаясь прочитать конфиг.
Как это можно сделать?
Почему вы сравниваете это с 'false'? 'if ($ http_StaticCookie =" ") {return 403; } ' –