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; 

我无法find关于该特定问题的文档,large_client_header_buffers的文档提到400错误的请求,但将“large_client_header_buffers”从4 8k更改; 或8 8k; 或8 16; 没有解决问题。

这个错误似乎来自Gunicorn后端,而不是来自Nginx。 你可以通过传递参数--limit-request-line或者设置limit_request_line来改变它的限制。

如果你searchstringlimit_request_line你可以在这里看到一个描述。