Ý nghĩa
nginx ghi 499 khi client đóng kết nối trước khi máy chủ gửi phản hồi. Client không bao giờ thấy mã này.
Nguyên nhân thường gặp
- Người dùng rời trang hoặc hủy yêu cầu
- Thời gian chờ của client ngắn hơn thời gian xử lý của máy chủ
- Health check của bộ cân bằng tải hết thời gian
Cách khắc phục
Nếu bạn là máy khách hoặc người truy cập
Tăng thời gian chờ của client hoặc bộ cân bằng tải nếu yêu cầu chậm một cách hợp lý.
Nếu bạn quản lý trang web hoặc API
Tăng tốc endpoint chậm và xem độ trễ upstream; cân nhắc proxy_ignore_client_abort cho công việc bắt buộc hoàn tất.
Phản hồi mẫu
HTTP/1.1
HTTP/1.1 499 Client Closed Request
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Đặc tả
Không có trong sổ đăng ký IANA; được nginx sử dụng.
Câu hỏi thường gặp
› 499 có phải mã trạng thái chính thức không?
Không. Đó là mã ghi nhật ký của nginx, không được gửi qua mạng.
› Vì sao nhật ký nginx có nhiều 499?
Client hoặc bộ cân bằng tải upstream bỏ cuộc trước; hãy so thời gian chờ của chúng với thời gian phản hồi của bạn.