499, nginx isteği hâlâ işlerken istemci bağlantıyı kapattığında erişim loglarında görünen, nginx'e özgü bir koddur. Yanıt gönderilmez, çünkü onu alacak kimse kalmamıştır.
Genellikle üst uygulamanın (upstream) yavaş olduğu anlamına gelir: kullanıcı sayfadan ayrılmış, bir yük dengeleyici veya API istemcisi kendi zaman aşımına ulaşmış ya da bir sağlık kontrolü (health check) beklemekten vazgeçmiştir. Uzun istek süreleriyle birlikte görülen ani bir 499 artışı yavaş bir arka uca işaret eder; sayfa yüklemeyi iptal eden kullanıcılardan gelen birkaç 499 ise normaldir.
nginx'in önündeki bir proxy önce zaman aşımına uğrarsa nginx 499 kaydeder, proxy ise 504 veya Cloudflare'in 524 kodu gibi kendi hatasını bildirir.
Örnek yanıt
# The client gave up before nginx had a response; nothing is sent.
# nginx access.log (last field: $request_time in seconds)
198.51.100.23 - - [06/Nov/2026:10:15:32 +0000] "GET /report?year=2026 HTTP/1.1" 499 0 "-" "Mozilla/5.0" 30.001 SEO ve yönlendirme kontrolü
Tarama botları hiçbir zaman 499 almaz, ancak Googlebot yavaş bir sayfayı beklemekten vazgeçerse loglarınızda onun istekleri için 499 görünür. Bu, sunucu yanıt sürelerinin yavaş olduğunun bir işaretidir ve Google'ın ne kadar tarama yaptığını azaltır. Yönlendirme kontrol araçları da çok yavaş adımlarda zaman aşımına uğrar; Yönlendirme gecikmesi kontrolü aracı hangi adımın yavaş olduğunu gösterir.
Yaygın nedenler ve kullanım alanları
- Uygulama arka ucu, istemcinin, CDN'in veya yük dengeleyicinin beklemeye razı olduğundan daha uzun sürüyor.
- Kullanıcılar yavaş bir sayfayı yüklenmeden iptal ediyor veya sayfadan ayrılıyor.
- İzleme araçları ve sağlık kontrolleri kısa zaman aşımı süreleri kullanıyor.