Re: Помогите реализовать фильтрацию по HEADER

Dmitry Pryadko dp на nginx.com
Пт Дек 4 09:59:52 UTC 2015


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