跳转到内容
搜索文档

错误 1016

最后更新 查看 MarkdownAgent 设置

排查 Cloudflare 1016 错误代码。

错误 1016:源站 DNS 错误

此错误表示 Cloudflare 无法解析源站 Web 服务器的 IP 地址。

常见原因

错误 1016 的常见原因包括:

  • 缺少提及源站 IP 地址的 DNS A 记录。
  • Cloudflare DNS 中的 CNAME 记录指向无法解析的外部域。
  • Cloudflare 负载均衡 默认、区域和回退池中的源站主机名(CNAME)无法解析。请使用配置了源站 IP 的回退池作为备份,以防所有其他池不可用。
  • 使用 CNAME 源站创建 Spectrum 应用时,需要先在 Cloudflare DNS 端创建指向源站的 CNAME。更多详情请参阅 Spectrum CNAME 源站
  • Workers 子请求(Fetch API)的目标 部分 (CNAME) 设置 zone 中不存在该主机名的 DNS 记录。

解决方法

要解决错误 1016

  1. 验证您的 Cloudflare DNS 设置包含指向有效 IP 地址的 A 记录,且该地址可通过 DNS 查询工具 解析。
  2. 对于指向不同域的 CNAME 记录,确保目标域可通过 DNS 查询工具 解析。
  3. 对于指向部分 (CNAME) 设置 zone 的 Workers 子请求,确保主机名存在于 Cloudflare zone 上(而不仅仅存在于权威 DNS)。

SSL for SaaS 上下文中的错误 1016

自定义主机名 无法路由或代理时,Cloudflare 会返回 1016 错误。

常见原因

  • 自定义主机名所有权验证未完成。
  • 回退源站未正确设置
  • 已创建通配符自定义主机名,但所请求的主机名关联的域在 Cloudflare 中作为独立 zone 存在。
  • Cloudflare for SaaS 目标 zone 中不存在该主机名的 DNS 记录。

解决方法

  1. 要检查验证状态,请运行 API 调用按主机名搜索证书,并检查验证错误字段:"verification_errors": ["custom hostname does not CNAME to this zone."]。状态变为 active 后错误将解决。
  2. 确认您已为回退源站创建 DNS 记录,并设置了回退源站。
  3. 独立 zone 的主机名优先级将优先于通配符自定义主机名。即使此独立 zone 主机名没有 DNS 记录,此行为也适用。请使用特定主机名而非通配符,或从 Cloudflare 移除独立 zone
  4. 确保每个需要由 Cloudflare for SaaS 父 zone 提供服务的主机名都已作为单独的自定义主机名添加,且状态为 active

Workers

如果您在 Worker 中遇到此错误,可能是在部分 zone 设置中使用 Fetch API

这篇文档对您有帮助吗?