>> Здравствуйте. У меня такая задача.нужно использовать ngx_http_limit_req_module , зная
>> что реальный адрес человека - это первый в HTTP_X_FORWARDED_FOR (90.90.90.90,
>> 91.91.91.91). Как сделать чтобы модуль работа корректно. В документации не нашел
>> :( Кто нибудь сталкивался или знает ? Спасибо
> http://nginx.org/ru/docs/http/ngx_http_realip_module.html Посмотрел и сделал как нужно. Не действуют правила так :(
nginx.conf
...
set_real_ip_from 199.83.128.0/21;
set_real_ip_from 198.143.32.0/19;
set_real_ip_from 149.126.72.0/21;
set_real_ip_from 103.28.248.0/22;
set_real_ip_from 185.11.124.0/22;
real_ip_header X-Forwarded-For;
limit_req_zone $proxy_protocol_addr zone=one:10m rate=1r/s; # /- sranica
limit_req_zone $proxy_protocol_addr zone=two:10m rate=1r/s;
...
В файле домена :
.....
server {
listen *:80 proxy_protocol;;
limit_req zone=two burst=5;
.....
в сам журнал запросов пишутся нормальные IP адреса людей. Что может быть не так еще ?