nginx报错upstream sent invalid header的解决

2024-03-01 0 824
目录
  • 1.报错背景
  • 2.报错排查和解决问题

1.报错背景

最近由于nginx 1.20的某个漏洞需要升级到nginx1.25的版本。在测试环境升级完nginx后,发现应用直接报错502 bad gateway了。

然后查看nginx的errlog,发现:

nginx报错upstream sent invalid header的解决

upstream sent invalid header: \”Cache\\x20…\” while reading response header from upstream,

报错信息显示应该是http 请求header里面有问题,"Cache\\x20…"代表的是空字符串。

2.报错排查和解决问题

通过搜搜引擎和chatgpt都未找到正确的答案。后面在官网中找到这样的描述:说是在nginx1.21以后是会直接拒绝非法的请求头的。

nginx报错upstream sent invalid header的解决

根据这个信息排查后端代码发现,在拦截器中 HttpServletResponse的header中的“Cache-Control”参数多了个空格。将空格删除后问题解决。

到此这篇关于nginx报错upstream sent invalid header的解决的文章就介绍到这了,更多相关nginx报错upstream 内容请搜索悠久资源以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Nginx服务器 nginx报错upstream sent invalid header的解决 https://www.u-9.cn/server/nginx/174886.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务