DevToolPal
日本語
4xx クライアントエラー 非標準

499 Client Closed Request

クライアントがリクエストを閉じた

意味

サーバーがレスポンスを送る前にクライアントが接続を閉じたとき、nginx が 499 を記録します。クライアントがこのコードを目にすることはありません。

よくある原因

  • ユーザーがページを離れたかリクエストをキャンセルした
  • クライアントのタイムアウトがサーバーの処理時間より短い
  • ロードバランサーのヘルスチェックのタイムアウト

対処法

クライアント・閲覧者の場合

リクエストが正当に遅いなら、クライアントやロードバランサーのタイムアウトを延ばします。

サイトや API の運営者の場合

遅いエンドポイントを高速化し、上流の遅延を調べます。必ず完了させたい処理には 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 が多いのはなぜ?

クライアントや上流のロードバランサーが先に諦めています。そのタイムアウトとレスポンス時間を比べてください。