Error 520: web server returns an unknown error

avatar 2020年1月7日18:40:15Error 520: web server returns an unknown error已关闭评论

当源站服务器向 Cloudflare 返回空白、未知或意外响应时,会发生 520 错误。

解决方案

在进一步调查 520 错误期间采用以下快速解决办法:将 Cloudflare DNS 中的 DNS 记录设为灰色云,或暂停 Cloudflare。

联系您的主机提供商或站点管理员,请他们核查您的源站 Web 服务器日志中的崩溃并检查以下常见原因:

  • 源站 Web 服务器应用程序崩溃
  • 您的源站上未将 Cloudflare IP 列入白名单。
  • 源站 Web 服务器 TCP 空闲超时短于 300 秒
  • 标头超过 8 KB(通常因为 Cookie 数量过多)
  • 源站 Web 服务器的空响应中缺少 HTTP 状态代码或响应正文
  • 缺少响应标头或源站 Web 服务器未返回正确的 HTTP 错误响应
520 错误普遍发生于造成源站 Web 服务器崩溃的 PHP 应用程序。

如果在联系主机商或站点管理员后仍然出现 520 错误,请向 Cloudflare 支持提供以下信息:

  • 发生错误时所请求资源的完整 URL
  • 520 错误消息中的 Cloudflare Ray ID
  • www.example.com/cdn-cgi/trace 的输出(将 www.example.com 替换为您遇到 520 错误的域名和主机名)。
  • 两个 HAR 文件
    • 一个在您网站上启用了 Cloudflare 时生成
    • 另一个在临时禁用 Cloudflare 后生成。
avatar