1. ホーム
  2. nginx

[解決済み] nginxリクエストで許容されるurlの長さを設定する方法 (エラーコード: 414, uri too large)

2022-02-09 03:14:14

質問内容

10台の雑魚寝の前にNginxを使用しています。

2900より大きいサイズのリクエストをすると、anが返されます。

エラーコード 414: URI が大きすぎます

nginxの設定ファイルの中で、許可されるURIの長さを決める設定を知っている人はいますか?

解決方法を教えてください。

からです。 http://nginx.org/r/large_client_header_buffers

シンタックス large_client_header_buffers number size ;
既定値です。 large_client_header_buffers 4 8k;
コンテキストを表示します。 http、サーバー

最大値を設定する number size 大きなクライアントリクエストヘッダを読み込むために使用されるバッファの。リクエスト行が一つのバッファのサイズを超えることはできません。さもないと、414 (Request-URI Too Large) エラーがクライアントに返されます。さもなければ,400 (Bad Request) エラーがクライアントに返される。バッファは要求に応じてのみ割り当てられます。デフォルトでは、バッファーのサイズは8Kバイトに等しくなっています。リクエスト処理の終了後、接続が keep-alive 状態に移行した場合、これらのバッファは解放されます。

そのため、その行の最後にあるsizeパラメータを、必要な大きさに変更する必要があります。