核对与验证
核对与验证
# 从 LB 后端视角模拟健康检查:
curl -v --connect-timeout 2 http://127.0.0.1:8080/healthz
# 后端日志里确认真实源 IP 是否透传:
tail -f /var/log/nginx/access.log | grep -i 'X-Forwarded-For\|真实 IP'
# 查看 LB 上显示的健康状态(各厂商命令不同,云控制台/CLI 均可)| 检查项 | 检查间隔、超时、健康/不健康阈值、检查路径与端口 |
|---|---|
| 常见坑1 | 健康检查只测 TCP 端口,应用实际已 500 |
| 常见坑2 | 健康检查频率过高把慢启动的服务打挂 |
| 源 IP | 四层转发会改源 IP;需要 X-Forwarded-For / proxy_protocol 透传 |
排『部分请求正常部分 502』时,先按后端实例维度拆分日志:问题通常集中在某一个后端节点而不是负载均衡整体。