
次のエラーが発生します:
Bad Request
Request Line is too large (6060 > 4094)
次のようにサーバー上の特定の URL にアクセスすると、
/api/categorize?packages=package1,package2,...packageN
nginx.conf には次の内容があります:
large_client_header_buffers 8 16k;
client_header_buffer_size 8k;
その特定の問題に関するドキュメントが見つかりません。large_client_header_buffers のドキュメントには 400 Bad request と記載されていますが、「large_client_header_buffers」を 4 8k; または 8 8k; または 8 16; に変更しても問題は解決しませんでした。
答え1
--limit-request-line
このエラーは、Nginx ではなく、Gunicorn バックエンドから発生しているようです。パラメータを渡すか設定することで、制限を変更できますlimit_request_line
。
説明を見ることができますここ。