中文问答

Cloudflare 521 怎么修复

521 通常表示 Cloudflare 到源站的连接被拒绝。

排查顺序

  1. 确认 Web 服务进程是否在运行。
  2. 确认 80/443 端口是否真实监听。
  3. 确认安全组、防火墙、ACL 是否放行边缘请求。

建议先跑的命令

# 服务状态
sudo systemctl status caddy --no-pager -n 40
sudo systemctl status nginx --no-pager -n 40

# 监听端口
sudo ss -lntp | grep -E ':80|:443'

# 防火墙与规则
sudo ufw status
sudo iptables -S | head -n 120

# 源站直连可达性(在其他主机执行)
curl -I --connect-timeout 8 http://ORIGIN_IP
curl -I --connect-timeout 8 https://ORIGIN_IP -k

常见根因

修复成功信号

  1. 经 Cloudflare 访问首页连续返回 200/301
  2. /robots.txt/sitemap.xml 不再出现 521。
  3. 服务日志中不再持续出现 connection refused 类错误。

如果源站可连通但 Cloudflare 仍报未知异常,可继续看:Cloudflare 520 怎么修复

如果源站可达但在高峰期超时,可继续看:Cloudflare 522 怎么修复

生成 521 排查清单