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