Що це означає
nginx записує 499, коли клієнт закрив з'єднання до того, як сервер надіслав відповідь. Клієнт ніколи не бачить цього коду.
Типові причини
- Користувач пішов зі сторінки або скасував запит
- Тайм-аут клієнта коротший за час обробки на сервері
- Тайм-аут health check балансувальника
Як виправити
Якщо ви клієнт або відвідувач
Збільште тайм-аут клієнта чи балансувальника, якщо запити закономірно повільні.
Якщо ви власник сайту чи API
Пришвидшіть повільні ендпоінти й перевірте затримку upstream; розгляньте proxy_ignore_client_abort для роботи, яку треба завершити.
Приклад відповіді
HTTP/1.1
HTTP/1.1 499 Client Closed Request
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Специфікація
Немає в реєстрі IANA; використовується nginx.
Часті запитання
› Чи є 499 офіційним кодом статусу?
Ні. Це код журналу nginx, який не передається мережею.
› Чому в журналах nginx так багато 499?
Клієнти або upstream-балансувальники здаються першими; порівняйте їхні тайм-аути з часом відповіді.