nginx 请求行太大

nginx 请求行太大

我收到错误:

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 错误请求,但将“large_client_header_buffers”从 4 8k;或 8 8k;或 8 16;更改为“large_client_header_buffers”并不能解决问题。

答案1

此错误似乎来自 Gunicorn 后端,而不是 Nginx。您可以通过传递参数--limit-request-line或 set 来更改其限制limit_request_line

您可以看到描述这里

相关内容