HTTP 状态码速查:502、504、413 等常见报错的处理

浏览器报错页面上那串数字就是状态码,看懂它就知道了排查方向。

分类记忆

  • 2xx 成功;3xx 跳转(301 永久 / 302 临时)
  • 4xx 客户端问题;5xx 服务端问题

建站高频报错

  1. 502 Bad Gateway:Nginx 连不上后端——PHP-FPM 挂了或进程数打满,重启 php-fpm 并检查内存
  2. 504 Gateway Timeout:后端响应太慢——慢查询或外呼接口超时,结合慢日志排查
  3. 413 Request Entity Too Large:上传被挡——调大 Nginx client_max_body_size 与 PHP upload_max_filesize
  4. 429 Too Many Requests:触发限流——正常防刷行为,检查自己的爬虫或接口调用频率
  5. 403 Forbidden:权限或防火墙——查目录权限与 WAF 规则

排查心法

先 curl -I 确认状态码,再按「客户端 → Nginx → 后端 → 数据库」的链路逐层看日志,报错日志永远比猜测可靠。

相关文章