Junior — Middle
Quali tipi di restrizioni limitanti possono essere impostate nelle impostazioni di NGINX?
sobes.tech AI
Risposta dell'AI
In NGINX, è possibile impostare diversi limiti per controllare il carico e proteggere il server. I principali tipi di restrizioni:
-
limit_req — limitazione del numero di richieste da parte di un client in un determinato intervallo di tempo (rate limiting). Permette di proteggersi da DDoS e richieste eccessive.
-
limit_conn — limitazione del numero di connessioni simultanee da parte di un client o a livello di server.
-
limit_rate — limitazione della velocità di trasmissione dei dati al client (ad esempio, limitare la velocità di invio dei file).
-
limit_zone — area di memoria per memorizzare lo stato dei limiti (usata insieme a limit_req e limit_conn).
Esempio di configurazione di limitazione delle richieste:
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
server {
location /api/ {
limit_req zone=one burst=5 nodelay;
}
}