中文问答

Cloudflare 520 和 524 怎么快速区分

这两个错误容易混淆。先判层面,再修配置,能节省大量排障时间。

一句话区别

快速判定矩阵

排查命令

# 经过 Cloudflare 的响应
time curl -sv https://yourdomain.com/your-endpoint -o /dev/null

# 源站直连响应
time curl -sv --resolve yourdomain.com:443:ORIGIN_IP https://yourdomain.com/your-endpoint -o /dev/null

# 响应头与日志
curl -sI --resolve yourdomain.com:443:ORIGIN_IP https://yourdomain.com/your-endpoint
sudo journalctl -u caddy --since '30 minutes ago' --no-pager | tail -n 120
sudo journalctl -u nginx --since '30 minutes ago' --no-pager | tail -n 120

修复优先级

  1. 若判断为 520:先修响应头异常、Cookie 过大、上游重置。
  2. 若判断为 524:先修慢接口和同步长任务。
  3. 改动后持续复测 30-60 分钟,再决定是否做更大改动。

需要完整手册可继续看:520 排查524 排查

生成 52x 排查清单