@foundationick

Nginx задать requests limit в секунду, для запросов с определенными параметрами в query или body (POST,GET)?

У меня есть nginx на локалке, на который приходят запросы с сервера, тоже локального. Nginx редиректит эти запросы на вк, и отдает потом серверу. В запросе могут быть специальные параметры, например id пользователя, или что-нибудь еще.. Как настроить limit requests per second для реквестов с таким-то параметром, например для реквестов в которых USER_ID одинаковый?
Например я могу выставить
http {
limit_req_zone $server_name zone=mylimit:10m rate=3r/s;

server {
listen 8044;
limit_req_log_level warn;

location /route/{
limit_req zone=mylimit burst=1000;
proxy_pass https://api.vk.com/;
} }}

limit_req_zone $server_name как мне это отконфигурировать, что лимитить по параметрам?
  • Вопрос задан
  • 1582 просмотра
Решения вопроса 1
castomi
@castomi
Серверный администратор - tickets.settin.ru
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы