返回 403 或 502 说明什么?
两个状态码指向完全不同的层:403 是应用层主动拒绝,502 是网关拿不到后端响应。
网站测速页常见问题区块:状态码与访问异常的快速对照
403:被拒绝,但链路是通的
403 的含义是「服务器理解了请求,但拒绝执行」。
关键在于:能返回 403,说明 DNS 解析正常、端口通、Web 服务在跑。问题出在策略层,常见原因:
- WAF 拦截:把高频访问当成攻击,探针节点很容易撞上
- 防盗链:Referer 校验不通过
- IP 白名单:只允许特定来源访问
- UA 限制:拒绝了非浏览器 UA
- 目录权限:文件权限配置错误
- 地区限制:按 IP 归属地做了访问控制
排查思路很直接:本地浏览器能不能打开?能打开而探针 403,基本就是 WAF 或 IP 策略;本地也打不开,看权限和路由配置。
有个细节值得注意:测速工具的探针节点是「陌生 IP + 高频请求」的组合,天然容易触发风控。 排除故障前先确认是不是安全策略误伤,别急着去改业务代码。
502:网关拿不到后端
502 Bad Gateway 的意思是:反向代理(Nginx、CDN 边缘节点)收到了请求,但向上游服务转发时失败了。
常见原因:
- 后端进程没起来或崩了
- 后端处理超时,网关等不及主动断开
- 上游地址配错,比如端口写错、upstream 指向了已下线的机器
- 连接数打满,后端拒绝新连接
- 协议不匹配,比如后端只支持 HTTP/1.1 而配置走了 h2c
502 和 403 的最大区别:403 是「我拒绝你」,502 是「我找不到下游」。
相关的几个状态码
| 状态码 | 含义 | 常见原因 |
|---|---|---|
| 403 | 拒绝访问 | WAF、防盗链、IP/UA 限制 |
| 502 | 网关错误 | 后端挂了、超时、upstream 配错 |
| 503 | 服务不可用 | 限流、维护、上游未就绪 |
| 504 | 网关超时 | 后端处理太慢,超过网关超时阈值 |
| 499 | 客户端断开 | 常见于网关超时设置比客户端短 |
502 和 504 经常一起出现,区别在于是「连不上」还是「连上了但太慢」。
在拨测结果里怎么看
多节点测速的价值在这里体现得很明显:
- 所有节点都 403:策略配置问题,和地区无关
- 只有部分节点 403:地区性的 IP 封禁或 CDN 节点策略不一致
- 所有节点都 502:后端服务确实挂了
- 部分节点 502:某些 CDN 边缘节点回源失败
同样是 502,全部节点异常和局部节点异常,处理路径完全不同。
处理顺序
- 先在本地浏览器复现,确认是不是全局问题
- 如果只有探针 403,检查 WAF 和 IP 策略,可临时放行
- 如果 502,登录服务器看后端进程和 upstream 配置
- 如果 504,检查后端耗时和网关超时阈值