Sobes.tech
Junior — Middle

¿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;
    }
}