Назад к вопросам
Junior — Middle
80
Какие типы лимитирующих ограничений можно задать в настройках NGINX?
Ответ от нейросети
sobes.tech AI
В NGINX можно задать различные лимитирующие ограничения для контроля нагрузки и защиты сервера. Основные типы ограничений:
-
limit_req — ограничение количества запросов от одного клиента за определённый промежуток времени (rate limiting). Позволяет защититься от DDoS и чрезмерного количества запросов.
-
limit_conn — ограничение количества одновременных соединений от одного клиента или на уровне сервера.
-
limit_rate — ограничение скорости передачи данных клиенту (например, ограничить скорость отдачи файлов).
-
limit_zone — область памяти для хранения состояния лимитов (используется вместе с limit_req и limit_conn).
Пример конфигурации ограничения запросов:
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
server {
location /api/ {
limit_req zone=one burst=5 nodelay;
}
}