Пропуски Middle Балансировка и nginx обновлено
nginx: лимит запросов
Вопрос
Ограничьте вход 5 запросами в секунду с одного IP, с очередью всплеска 10 и ответом 429.
limit_req_zone $binary_remote_addr zone=login:10m __(1)__=5r/s;
server {
location /login {
limit_req zone=login __(2)__=10 nodelay;
__(3)__ 429;
}
}
Попробуйте сами
Заполните пропуски по номерам.
1
2
3
Показать ответ и разбор
Коротко
rate средняя скорость, burst сколько запросов сверх неё можно принять всплеском, nodelay обслуживает всплеск сразу без растягивания. По умолчанию отказ даёт 503, а 429 Too Many Requests точнее для клиента.
Что в пропусках
1
rate
2
burst
3
limit_req_status
Разбор
rate средняя скорость, burst сколько запросов сверх неё можно принять всплеском, nodelay обслуживает всплеск сразу без растягивания. По умолчанию отказ даёт 503, а 429 Too Many Requests точнее для клиента.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.