请求行太大 (8192 > 4094)

Request Line is too large (8192 > 4094)

我正在使用 nginx 和 gunicorn 部署我的 django 项目,当我使用 GET 函数将数据发布到服务器时出现错误:

Bad Request

Request Line is too large (8192 > 4094)

在 nginx.conf 我有:

client_max_body_size 100g;
client_header_buffer_size 512k;
large_client_header_buffers 4 512k;

网上很多方法都是把“large_client_header_buffers”从4 512k改过来;但没有解决问题。

欢迎任何帮助或解释!谢谢。

这是 gunicorn 问题,不是 Nginx

您可以更改限制

--limit-request-line 

https://docs.gunicorn.org/en/stable/settings.html#limit-request-line