×

nginx

Nginx频繁报状态码400错误,定位到原因是丢包引起

白冰寒风 白冰寒风 发表于2024-05-19 浏览6417 评论0
目录  一、背景说明 二、访问日志分析 三、TCP抓包分析 四、结论 一、背景说明 最近线上服务发布,完成后一切平静,到下午用户量正常起来后,开始频繁收到Nginx状态码是400的告警,初步确认是偶尔出现,还好还好! 400通常理解为客户端请求错误,一般原因是请求数据中有不合法字符,请求头缺失host头。但这次案例另有原因。详细回顾下定位过程和方法,供大家参考。 二、访问日志分析 服务器的负载均衡LB中状态码正常的日志: LB侧状态码是400的日志:  对比发现一个很