中文问答
Cloudflare 521 怎么修复
521 通常表示 Cloudflare 到源站的连接被拒绝。
排查顺序
- 确认 Web 服务进程是否在运行。
- 确认 80/443 端口是否真实监听。
- 确认安全组、防火墙、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
常见根因
- 发布后服务退出:配置错误或进程崩溃。
- 443 未监听:进程存在但 TLS 端口没有绑定。
- 防火墙策略漂移:新规则误拦边缘访问。
- 主机负载过高:服务存活但拒绝新连接。
修复成功信号
- 经 Cloudflare 访问首页连续返回
200/301。 /robots.txt与/sitemap.xml不再出现 521。- 服务日志中不再持续出现 connection refused 类错误。
如果源站可连通但 Cloudflare 仍报未知异常,可继续看:Cloudflare 520 怎么修复。
如果源站可达但在高峰期超时,可继续看:Cloudflare 522 怎么修复。