场景

发送请求的时候报错,提示信息为:
431 Request Header Fields Too Large

解决方案

报这个错的原因就是,http请求header过大,超过了服务器的限制。

方案一(未实测):
application.yml中设置下参数。

server:
  port: 8090
  tomcat:
    max-swallow-size: -1
  max-http-header-size: 2MB

方案二:
nginx中添加配置。

client_header_buffer_size 10240k;
large_client_header_buffers 6 10240k; 

这里的 6 10240k 看上去很古怪,但其实就是这样的。

重启nginx,发现不报错了,问题解决。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐