Точнее, вот так (tested):
access_by_lua '
headers = {"X-Header-One", "X-Header-Two"}
for k,v in ipairs(headers) do
if ngx.req.get_headers()[v] then
ngx.exit(ngx.HTTP_UNAUTHORIZED)
end
end
return
';
04.12.15 12:59, Dmitry Pryadko пишет:
not tested
access_by_lua '
local headers = {"X-Header-One", "X-Header-Two"}
for k,v in ipairs(headers) do
if ngx.header[v] then
ngx.exit(ngx.HTTP_UNAUTHORIZED)
end
end
return
';
03.12.15 10:51, vasilushechka пишет:
Всем привет.
Помогите решить задачу. Необходимо отсеивать пользователей с
определенными
заголовками в запросах:
HTTP_FORWARDED_FOR
HTTP_VIA
HTTP-X-YANDEX-TURBO
X-Opera-Info
FORWARDED
и тп
Список заголовков довольно большой, городить огород из IF кажется не
самым
верным решением.
Как бы вы решили данную задачу?
Заранее благодарен за ответы.
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,263229,263229#msg-263229
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
--
br,
Dmitry Pryadko
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru