ホームページ >バックエンド開発 >PHPチュートリアル >NGINX で「アップストリームが大きすぎるヘッダーを送信しました」エラーを処理する方法?

NGINX で「アップストリームが大きすぎるヘッダーを送信しました」エラーを処理する方法?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-30 22:17:02583ブラウズ

How to Handle

エラーが発生しました: アップストリームが大きすぎるヘッダーを送信しました

NGINX ユーザーは次のエラーが発生する可能性があります:

  • "アップストリームからの応答ヘッダーの読み取り中に、アップストリームが大きすぎるヘッダーを送信しました。"
  • "クライアントへの応答送信中に http リクエスト カウントがゼロです。"

原因: 大きな応答ヘッダー

これらのエラーは通常、上流サーバーからの応答ヘッダーが大きすぎることが原因で発生します。 NGINX がこれらの大きなヘッダーを読み取って処理しようとすると、割り当てられたバッファ サイズを超える可能性があり、報告されたエラーが発生する可能性があります。

解決策: NGINX バッファ サイズを調整

この問題を解決するには、NGINX 構成ファイルのバッファ サイズ設定を調整します。これには、次のパラメータの変更が含まれます。

  • fastcgi_buffers: FastCGI リクエストを処理するためのバッファの数とそのサイズを設定します。
  • fastcgi_buffer_size: 各バッファのサイズを決定します。

構成: 以下を構成ファイルに追加します:

fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;

説明: この構成は、それぞれのサイズが 16 の 16 個のバッファーを提供します。キロバイト (16k)。バッファ サイズは 32 キロバイトに増加します。バッファの数とそのサイズの両方を増やすことにより、NGINX は「ヘッダーが大きすぎます」エラーが発生することなく、より大きな応答ヘッダーを処理できるようになります。

以上がNGINX で「アップストリームが大きすぎるヘッダーを送信しました」エラーを処理する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。