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
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru


--
br,
Dmitry Pryadko

_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить