Co to znaczy
nginx zapisuje 499, gdy klient zamknął połączenie, zanim serwer wysłał odpowiedź. Klient nigdy nie widzi tego kodu.
Typowe przyczyny
- Użytkownik przeszedł gdzie indziej lub anulował żądanie
- Limit czasu klienta krótszy niż czas przetwarzania na serwerze
- Przekroczony czas health checku load balancera
Jak naprawić
Jako klient lub odwiedzający
Zwiększ limit czasu klienta lub load balancera, jeśli żądania są z natury powolne.
Jako właściciel strony lub API
Przyspiesz wolne endpointy i sprawdź opóźnienia upstream; rozważ proxy_ignore_client_abort dla pracy, która musi się zakończyć.
Przykładowa odpowiedź
HTTP/1.1
HTTP/1.1 499 Client Closed Request
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Specyfikacja
Nie ma go w rejestrze IANA; używany przez nginx.
FAQ
› Czy 499 to oficjalny kod statusu?
Nie. To kod logowania nginx, niewysyłany w sieci.
› Dlaczego widzę wiele 499 w logach nginx?
Klienci lub load balancery upstream poddają się pierwsi; porównaj ich limity czasu z czasami odpowiedzi.