目录
1、请求头过大导致 400 问题
问题情景:前端发送一个请求,结果返回 400。
问题原因:请求所携带的 Cookie 过大,超过了 Nginx 的最大上限,所以返回 400。
解决方法:修改 Nginx 配置文件,根据情况加大请求头缓冲区大小
client_header_buffer_size 32k;
large_client_header_buffers 8 32k;
这里需要注意,有时候只是 Nginx 加大了请求头的缓冲区大小是不够的,还需要配合服务端应用程序,比如在 Java
的 SpringBoot
项目中,还要设置一下请求头大小:
server: