DevToolPal
ไทย
4xx ข้อผิดพลาดฝั่งไคลเอนต์ ไม่เป็นมาตรฐาน

499 Client Closed Request

ไคลเอนต์ปิดคำขอ

ความหมาย

nginx บันทึก 499 เมื่อไคลเอนต์ปิดการเชื่อมต่อก่อนที่เซิร์ฟเวอร์จะส่งการตอบกลับ ไคลเอนต์จะไม่เห็นรหัสนี้

สาเหตุที่พบบ่อย

  • ผู้ใช้ออกจากหน้าหรือยกเลิกคำขอ
  • timeout ของไคลเอนต์สั้นกว่าเวลาประมวลผลของเซิร์ฟเวอร์
  • health check ของ load balancer หมดเวลา

วิธีแก้ไข

สำหรับไคลเอนต์หรือผู้เยี่ยมชม

เพิ่ม timeout ของไคลเอนต์หรือ load balancer หากคำขอช้าตามธรรมชาติ

สำหรับผู้ดูแลเว็บไซต์หรือ API

เร่งความเร็ว endpoint ที่ช้าและตรวจ latency ของ 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 ที่ไม่ได้ส่งผ่านเครือข่าย

› ทำไม log ของ nginx มี 499 เยอะ

ไคลเอนต์หรือ load balancer ฝั่ง upstream ยอมแพ้ก่อน ให้เทียบ timeout ของพวกมันกับเวลาตอบกลับของคุณ