Sobes.tech
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;
    }
}