vshemarov
@vshemarov

Как в NGINX ограничить частоту запросов к конкретному URL?

Есть сайт, допустим, site.com, и я не хочу ограничивать скорость к сайту в целом, но хочу ограничить доступ к определенному урлу site.com/page с одного ip не более 1 раза в 5 секунд. Не пойму, как это сделать. Ведь если я задаю директиву limit_req_zone, то она уже для всего сайта работает и включает ограничение, а мне это не нужно. Как быть?
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
limit_req ограничивает (не скорость доступа, кстати, а частоту запросов - скоростью рулит limit_rate) ровно там, где вы его добавите. Добавите в отдельном локейшене с нужными урлами - будет ограничивать не весь сайт, а только определённые урлы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы