nginx配置反向代理或跳转出现
400,Request Header Or Cookie Too Large
浪费我不少时间排查,结果网上查找资料找到了答案
通常与客户端请求头或 Cookie 太大有关。通过增加
client_header_buffer_size和large_client_header_buffers的值,可以允许更大的请求头被正确解析,从而避免出现 400 错误。
修改 nginx 配置,将 nginx 的以下值调大, 这里我修改的是后端的nginx,前端可以不改动
http {
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
}
重启 nginx,解决。