💡
原文中文,约600字,阅读约需2分钟。
📝
内容提要
文章讨论了一个生产问题:某系统在直接访问时正常,但经过负载均衡后出现连接重置。经过排查发现,后端Java设置响应头时多了一个空格,导致响应头不符合HTTP规范,负载均衡无法处理。浏览器容错性强,直接连接后端没有问题,分享此经验以警示他人。
🎯
关键要点
- 某系统在直接访问时正常,但经过负载均衡后出现连接重置。
- 问题源于后端Java设置响应头时多了一个空格,导致响应头不符合HTTP规范。
- 负载均衡无法处理不规范的响应头,直接丢包。
- 浏览器具有容错性,直接连接后端没有问题,没有任何警告或报错。
- 排查过程中难以发现问题,浏览器的网络监控无法显示多余的空格。
➡️