Sobes.tech
Junior — Middle

Welke soorten beperkende beperkingen kunnen worden ingesteld in de NGINX-instellingen?

sobes.tech AI

Antwoord van AI

In NGINX kunnen verschillende limieten worden ingesteld om de belasting te controleren en de server te beschermen. De belangrijkste typen beperkingen:

  • limit_req — beperking van het aantal verzoeken van een client binnen een bepaalde periode (rate limiting). Hiermee wordt bescherming geboden tegen DDoS en overmatige verzoeken.

  • limit_conn — beperking van het aantal gelijktijdige verbindingen van een client of op serverniveau.

  • limit_rate — beperking van de gegevensoverdrachtsnelheid naar de client (bijvoorbeeld het beperken van de snelheid van het verzenden van bestanden).

  • limit_zone — geheugenruimte voor het opslaan van de status van de limieten (gebruikt samen met limit_req en limit_conn).

Voorbeeld van een configuratie voor het beperken van verzoeken:

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

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