nginx报错upstream sent invalid header的解决
更新时间:2023年12月29日 11:49:54 作者:不如打代码KK
本文主要介绍了nginx报错upstream sent invalid header的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1.报错背景
最近由于nginx 1.20的某个漏洞需要升级到nginx1.25的版本。在测试环境升级完nginx后,发现应用直接报错502 bad gateway了。
然后查看nginx的errlog,发现:

upstream sent invalid header: "Cache\x20..." while reading response header from upstream,
报错信息显示应该是http 请求header里面有问题,"Cache\x20…"代表的是空字符串。
2.报错排查和解决问题
通过搜搜引擎和chatgpt都未找到正确的答案。后面在官网中找到这样的描述:说是在nginx1.21以后是会直接拒绝非法的请求头的。

根据这个信息排查后端代码发现,在拦截器中 HttpServletResponse的header中的“Cache-Control”参数多了个空格。将空格删除后问题解决。
到此这篇关于nginx报错upstream sent invalid header的解决的文章就介绍到这了,更多相关nginx报错upstream 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Windows下Nginx + PHP5 的安装与配置方法
Nginx 是一个轻量级的高性能 Http WebServer,以事件驱动方式编写,因此相比 Apache 而言,Nginx 更加稳定、性能更好,而且配置简单,资源占用较低。以下是我在 Windows 7 安装中 Nginx 和 PHP5.3 的步骤。
2010-07-07
Nginx配置防盗链的完整步骤
这篇文章主要给大家介绍了关于Nginx配置防盗链的完整步骤,文中通过示例代码介绍的非常详细,对大家学习或者使用Nginx具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
2019-08-08
详细聊聊K8s容器内nginx带变量的域名解析
这篇文章主要给大家介绍了关于K8s容器内nginx带变量域名的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
2022-01-01
nginx实现透转的方法步骤
本文主要介绍了nginx实现透转的方法步骤,实现HTTP与HTTPS请求的客户端IP地址透传,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2024-05-05
Nginx Rewrite模块应用的几种场景
这篇文章主要介绍了Nginx Rewrite模块应用的几种场景,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2019-11-11
nginx结合keepalived实现高可用的完整步骤
这篇文章主要给大家介绍了关于nginx结合keepalived实现高可用的完整步骤,文中通过示例代码介绍的非常详细,对大家学习或者使用nginx具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
2019-12-12
Nginx的c30k问题解决方法
这篇文章主要介绍了Nginx的c30k问题解决方法,本文同时探讨了Nginx AIO的使用问题,需要的朋友可以参考下
2014-09-09
最新评论