Quantcast
Channel: Nginx Forum
Viewing all articles
Browse latest Browse all 53287

Re[2]: Торможение ботов через limit_req

$
0
0
Здравствуйте, Валентин.

>> Подскажите пожалуйста, как ограничить количество запросов через
>> limit_req для юзерагентов, для которых матчится регэксп?


> map $http_user_agent $bot_ua {
> ~bot bot;
> }

> limit_req_zone $bot_ua zone=bot:10m rate=1r/s;

> limit_req zone=bot burst=120;

А можно сюда как-то приделать, чтобы ограничение работало для запросов
от ботов, которые проксируются?

Заметил в http://nginx.org/ru/docs/http/ngx_http_limit_req_module.html
неточность: "Избыточные запросы задерживаются до тех пор, пока их
число не превысит заданное число всплесков." Видимо имеется ввиду не
число всплесков, а число запросов в всплеске. А сам всплеск один.

limit_req, как я понял, работает так: все запросы ниже скорости
rate=1r/s обслуживаются нормально, от rate=1r/s, но не более burst=120
в очереди, тормозятся. А если очередь превышается, то выдаётся 503. Я
правильно понял?

--
С уважением,
Михаил mailto:postmaster@softsearch.ru

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Viewing all articles
Browse latest Browse all 53287

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>