Welcome! Log In Create A New Profile

Advanced

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

Dmitry Pryadko
December 04, 2015 05:08AM
Точнее, вот так (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
Subject Author Posted

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

vasilushechka December 03, 2015 02:51AM

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

Dmitry Pryadko December 04, 2015 05:00AM

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

Dmitry Pryadko December 04, 2015 05:08AM

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

denis December 04, 2015 06:14AM

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

Алексей Сундуков December 04, 2015 09:08AM

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

Maxim Dounin December 04, 2015 09:56AM

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

Peter Leonov December 04, 2015 10:04AM

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

Maxim Dounin December 04, 2015 11:38AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 161
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready