Cosa significa
nginx registra 499 quando il client chiude la connessione prima che il server invii una risposta. Il client non vede mai questo codice.
Cause comuni
- L'utente ha lasciato la pagina o annullato la richiesta
- Timeout del client più breve del tempo di elaborazione del server
- Timeout dell'health check del load balancer
Come risolvere
Lato client o visitatore
Aumenta il timeout del client o del load balancer se le richieste sono legittimamente lente.
Lato gestore del sito o dell’API
Velocizza gli endpoint lenti ed esamina la latenza upstream; valuta proxy_ignore_client_abort per lavori che devono completarsi.
Risposta di esempio
HTTP/1.1
HTTP/1.1 499 Client Closed Request
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Specifica
Non presente nel registro IANA; usato da nginx.
Domande frequenti
› Il 499 è un codice di stato ufficiale?
No. È un codice di log di nginx, non inviato in rete.
› Perché vedo molti 499 nei log di nginx?
Client o load balancer upstream si arrendono per primi; confronta i loro timeout con i tuoi tempi di risposta.