Hugo博客公告弹窗

nginx配置反向代理400错误解决办法

nginx配置反向代理或跳转出现

400,Request Header Or Cookie Too Large

浪费我不少时间排查,结果网上查找资料找到了答案

通常与客户端请求头或 Cookie 太大有关。通过增加 client_header_buffer_sizelarge_client_header_buffers 的值,可以允许更大的请求头被正确解析,从而避免出现 400 错误。

修改 nginx 配置,将 nginx 的以下值调大, 这里我修改的是后端的nginx,前端可以不改动

http {
     client_header_buffer_size 32k;
     large_client_header_buffers 4 32k;
}

重启 nginx,解决。

CC BY-NC-SA 4.0 转载请注明
最后更新于 2025-12-23 12:53