¿Qué tipos de restricciones limitantes se pueden configurar en la configuración de NGINX?
sobes.tech AI
Respuesta de la IA
En NGINX, se pueden establecer diferentes límites para controlar la carga y proteger el servidor. Los principales tipos de restricciones:
-
limit_req — restricción en la cantidad de solicitudes de un cliente en un período de tiempo determinado (limitación de tasa). Permite proteger contra DDoS y solicitudes excesivas.
-
limit_conn — restricción en la cantidad de conexiones simultáneas de un cliente o a nivel del servidor.
-
limit_rate — restricción en la velocidad de transferencia de datos al cliente (por ejemplo, limitar la velocidad de envío de archivos).
-
limit_zone — área de memoria para almacenar el estado de los límites (utilizado junto con limit_req y limit_conn).
Ejemplo de configuración de restricción de solicitudes:
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
server {
location /api/ {
limit_req zone=one burst=5 nodelay;
}
}