Sobes.tech
Junior — Middle

Quels types de restrictions limitantes peuvent être configurés dans les paramètres de NGINX?

sobes.tech IA

Réponse de l'IA

Dans NGINX, vous pouvez définir différentes limites pour contrôler la charge et protéger le serveur. Les principaux types de restrictions :

  • limit_req — limitation du nombre de requêtes d'un client sur une période donnée (limitation de débit). Permet de se protéger contre DDoS et requêtes excessives.

  • limit_conn — limitation du nombre de connexions simultanées d'un client ou au niveau du serveur.

  • limit_rate — limitation de la vitesse de transmission des données au client (par exemple, limiter la vitesse d'envoi de fichiers).

  • limit_zone — zone mémoire pour stocker l'état des limites (utilisée avec limit_req et limit_conn).

Exemple de configuration de limitation des requêtes :

limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;

server {
    location /api/ {
        limit_req zone=one burst=5 nodelay;
    }
}