IBM Cloud Docs
对 1000 个类错误进行故障诊断

对 1000 个类错误进行故障诊断

1000 个类错误将出现在响应的 HTML 正文中。 HTTP 409、530、403和429错误是 状态头中返回的 错误代码。HTTP HTTP

错误 1000:DNS 指向禁止的 IP

CIS 由于下列其中一个原因停止了请求:

  • CIS DNS 中的记录指向 CIS IP 地址。
  • CIS DNS A 或 CNAME 记录引用另一个逆向代理 (例如使用 proxy_pass 函数的 nginx Web 服务器),然后再次将请求代理到 CIS。
  • 请求 X-Forwarded-For 头的长度超过 100 个字符。
  • 该请求包含两个 X-Forwarded-For 头。

解决方法

  • 如果 CIS DNS 中的 A 记录指向 CIS IP 地址,请将 IP 地址更新为源 Web 服务器 IP 地址。
  • 源处有一个逆向代理,用于通过 CIS 代理将请求发送回。 不要使用反向代理,而是联系您的托管服务提供商或网站管理员,在您的源站配置一个 HTTP 重定向。

错误 1001: DNS 解析错误

1001 错误的常见原因包括:

  • 已向不存在的 CIS 域的 CIS IP 地址发送 Web 请求。
  • 未在使用 CIS 的外部域具有在 CIS 上活动的域的 CNAME 记录
  • DNS CNAME 记录的目标未解析。
  • CIS DNS 中的 CNAME 记录需要通过当前处于脱机状态的 DNS 提供程序进行解析。

解决方法

非 CIS 域名无法CNAME到 CIS 域名,除非将非 CIS 域名添加到 CIS 帐户中。

尝试直接访问用于 CIS CNAME 设置的 DNS 记录也会导致错误 1001。

错误 1002: DNS 指向禁止的 IP

当 DNS 指向禁止的 IP 地址时,1002 错误的常见原因如下:

  • CIS DNS 中的 DNS 记录指向 CIS的某个 IP 地址。
  • 在 CIS DNS 中为 CNAME 记录指定了不正确的目标。
  • 您的域不在 CIS 上,但具有引用 CIS 域的 CNAME。

解决方法

更新 CIS A 或 CNAME 记录以指向源 IP 地址,而不是 CIS IP 地址:

  1. 请与托管提供程序联系,以确认您的源 IP 地址或 CNAME 记录目标。
  2. 登录到 CIS 帐户。
  3. 选择生成错误 1002 的域。
  4. 选择 DNS 应用程序。
  5. 单击要更新的 A 记录的值。
  6. 更新 A 记录。

要确保源 Web 服务器不通过 CIS代理其自己的请求,请配置源 Web 服务器以将 CIS 域解析为:

  • 内部 NAT 的 IP 地址,或者
  • 源 Web 服务器的公共 IP 地址。

错误 1002: 受限

1002: 受限错误的最常见原因是当 CIS 域解析为本地或不允许的 IP 地址或未与该域关联的 IP 地址时。

解决方法

如果您拥有 Web 站点:

  1. 向托管提供程序确认源 Web 服务器 IP 地址
  2. 登录到 CIS 帐户
  3. 将 CIS DNS 中的 A 记录更新为托管提供程序确认的 IP 地址

错误 1003 访问被拒绝: 不允许直接 IP 访问

1003 错误的最常见原因是客户机或浏览器直接访问 CIS IP 地址。

解决方法

请使用您的 URL 而不是 CIS IP地址来浏览网站域名。

错误 1004: 主机未配置为提供 Web 流量

1004 错误的常见原因包括:

  • CIS 由于滥用或服务条款违例,已禁用域的代理。
  • DNS 更改尚未传播,或者站点所有者的 DNS A 记录指向 CIS IP 地址。

解决方法

如果问题持续超过 5 分钟,请联系 CIS 支持人员。

错误 1006,1007,1008 或 1106 访问被拒绝: 您的 IP 地址已被禁止

错误 1006,1007 和 1008 的常见原因如下:

  • CIS 客户阻止来自客户机或浏览器的流量。
  • 当客户使用区域锁定或任何其他 CIS 安全功能来阻止“预览”选项卡所依赖的 Google Cloud Platform IP 时,在“预览”选项卡下的 CIS Edge Functions 中也会发生错误 1006。

解决方法

请求 Web 站点所有者调查其 CIS 安全设置或允许您的客户机 IP 地址。 由于网站所有者阻止了您的请求,CIS 支持无法覆盖客户的安全设置。

错误 1009 访问被拒绝: 禁止国家或地区

导致 1009 错误的常见原因是 Web 站点的所有者 (例如,example.com) 已禁止您的 IP 地址所在的国家或地区访问该 Web 站点。

解决方法

确保在“IP 访问规则”安全性功能下允许您的 IP 地址。

错误 1010: 本网站的所有者已根据您的浏览器签名禁止您访问

1010 错误的常见原因是 Web 站点所有者基于客户的 Web 浏览器阻止您的请求。

解决方法

通知 Web 站点所有者阻止。 如果您无法确定如何联系网站所有者,请通过Whois数据库查询域名的联系信息。 站点所有者通过 安全性高级 选项卡禁用浏览器完整性检查。

由于网站所有者执行了阻止操作,CIS 支持无法覆盖客户的安全设置。

错误 1011: 访问被拒绝 (热链接被拒绝)

1011 错误的常见原因是对使用 CIS 热链接保护的资源发出请求。

解决方法

通知 Web 站点所有者阻止。 如果您无法确定如何联系网站所有者,请通过Whois数据库查询域名的联系信息。

由于网站所有者执行了阻止操作,CIS 支持无法覆盖客户的安全设置。

错误 1012: 访问被拒绝

1012 错误的常见原因是 Web 站点所有者禁止基于从访问者的计算机或网络 (ip_address) 中检测到的恶意活动进行访问。最可能的原因是访客计算机上的病毒或恶意软件感染。

解决方法

请更新您的防病毒软件并运行一次全面系统扫描。CIS 无法覆盖网站所有者为该域名设置的安全设置。 要请求 Web 站点访问权,请联系站点所有者以允许您的 IP 地址。 如果您无法确定如何联系网站所有者,请使用Whois数据库查找域名的联系信息。

由于网站所有者执行了阻止操作,CIS 支持无法覆盖客户的安全设置。

错误 1013:HTTP 主机名和 TLS SNI 主机名不匹配

1013 错误的常见原因是客户机或浏览器通过服务器名称指示 (SNI) 发送的主机名与请求主机头不匹配。

错误 1013 通常由以下原因引起:

  • 本地浏览器设置了不正确的 SNI 主机头
  • 网络代理 SSL 流量导致 SNI 与请求的 Host 头不匹配。

解决方法

通过联机工具 (例如,SSL Shopper) 测试 SNI 不匹配情况。

提供 CIS 支持在复制错误时捕获的 HAR 文件。

错误 1014: 已禁止 CNAME 跨用户

缺省情况下,CIS 禁止不同 CIS 帐户中的域之间的 DNS CNAME 记录。 允许在域 (www.example.com CNAME 到 api.example.com) 中以及同一用户帐户 (www.example.com CNAME 到 www.example.net) 中跨区域使用 CNAME 记录。

解决方法

要允许 CNAME 记录解析到其他 CIS 帐户中的域,CNAME 目标的域所有者必须联系 CIS 支持人员,并将 CNAME 允许的域指定到其目标域。

错误 1015: 您受到速率限制

1015 错误的常见原因是站点所有者实施了影响访客流量的“速率限制”。

无法清除与 CIS 高速缓存清除相关的另一个 1015 错误代码。 重试高速缓存清除,如果错误仍然存在,请联系 CIS 支持人员。

解决方法

  • 如果您是站点访问者,请联系站点所有者以请求将 IP 排除在速率限制之外。
  • 如果您是站点所有者,请查看 CIS 速率限制阈值并调整速率限制配置。
  • 如果您的速率限制在短时间内阻止请求 (例如,1 秒),请尝试将时间段增大到 10 秒。

有关何时期望新的 Edge 函数超过速率限制的指导信息,请参阅 工作 wiht Edge 函数

错误 1016: 源 DNS 错误

当 CIS 无法解析源Web服务器的IP地址时,会发生错误1016。

错误 1016 的常见原因包括:

  • 缺少提及源 IP 地址的 DNS A 记录。
  • CIS DNS 中的 CNAME 记录指向不可解析的外部域。
  • CIS Load Balancer 缺省值,区域和回退池中的源主机名 (CNAMEs) 不可解析。 使用使用源 IP 配置的回退池作为备份,以防所有其他池不可用。
  • 创建具有 CNAME 源的 Range 应用程序时,需要首先在指向源的 CIS DNS 端上创建 CNAME。

解决方法

要解决错误 1016:

  • 验证 CIS DNS 设置是否包含指向通过 DNS 查找工具解析的有效 IP 地址的 A 记录。
  • 对于指向其他域的 CNAME 记录,请确保目标域通过 DNS 查找工具进行解析。

错误 1018: 找不到主机

1018 错误的常见原因包括:

  • 最近激活了 CIS 域,并且存在将域设置传播到 CIS 边缘网络的延迟。
  • CIS 域是通过 CIS 合作伙伴 (例如,托管提供者) 创建的,并且提供者的 DNS 失败。

错误1018通过 HTTP 409响应代码返回。

解决方法

请联系支持人员并提供以下详细信息:

  • 您的域名
  • 1018 错误的截屏,包括错误消息中提到的 RayID
  • 发生 1018 错误的时间和时区

错误 1019: 计算服务器错误

错误 1019 的常见原因是 CIS Edge 函数脚本以递归方式引用自身。

解决方法

确保您的 CIS 边缘功能不会访问调用相同边缘功能脚本的 URL。

错误 1020: 访问被拒绝

错误 1020 的常见原因是客户机或浏览器被 CIS 客户的防火墙规则阻塞。

解决方法

如果您不是网站所有者,请向网站所有者提供您收到的 1020 错误消息的截图。

如果您是网站所有者:

  1. 从客户处检索 1020 错误的截屏
  2. 在防火墙应用程序的“概述”选项卡中搜索防火墙事件日志,以从访问者的 1020 错误消息中搜索 RayID 或客户机 IP 地址。
  3. 在“防火墙事件日志”中进行搜索时,将 1020 错误的 UTC 时间戳记转换为本地时区。
  4. 评估块的原因,并更新防火墙规则或在 IP 访问规则中允许访问者的 IP 地址。

错误 1023: 找不到主机

错误 1023 的常见原因包括:

  • 如果所有者刚刚注册了 CIS,那么可能需要几分钟时间才能将 Web 站点的信息分发到我们的全球网络。
  • 站点的配置有问题。 通常,当已向合作伙伴组织 (例如,托管提供者) 注册帐户并且该提供者的 DNS 发生故障时,会发生此情况。

错误1023通过 HTTP 409响应代码返回。

解决方法

请联系支持人员并提供以下详细信息:

  • 您的域名
  • 1023 错误的截屏,包括错误消息中提到的 RayID
  • 发生 1023 错误的时间和时区

错误 1025: 请稍后重新检查

错误 1025 的常见原因是由于域已达到 Edge 功能的计划限制而未处理请求。

解决方法

请联系支持人员以调整 Edge 功能的限制。

错误 1035: 请求重写无效 (URI 路径无效)

常见错误原因 1035 包括:重写的 URI 路径的值或表达式无效,以及 URL 重写的目标是 /cdn-cgi/ 下的路径。

解决方法

请确保重写的 URI 路径不为空,并且以 / (斜杠) 字符开头。

例如,以下 URI 路径重写表达式无效:

concat(lower(ip.geoip.country), http.request.uri.path)

要修正表达式,请添加 / 前缀:

concat("/", lower(ip.geoip.country), http.request.uri.path)

错误 1036: 请求重写无效 (超过最大长度)

错误 1036 的常见原因是重写 URI 路径或查询字符串的值或表达式太长。

解决方法

对新的 URI 路径/查询字符串值使用较短的值或表达式。

错误 1037: 重写规则无效 (无法对表达式求值)

错误 1037 的常见原因是无法对重写规则的表达式求值。 此错误有多种原因,但这可能意味着一个表达式元素在求值时包含未定义的值。

例如,当使用以下 URL 重写动态表达式且请求中不包含X-Source标头时,会出现1037错误:

http.request.headers["x-source"][0]

解决方法

确保定义了重写表达式的所有元素。 例如,如果要引用头值,请确保设置了头。

错误 1040: 请求重写无效 (不允许头修改)

1040错误的一个常见原因是,当您尝试修改 HTTP 请求报头修改规则无法更改的 HTTP 报头时。

解决方法

确保您没有试图修改保留的 HTTP 请求头。

错误 1041: 请求重写无效 (头值无效)

错误 1041 的常见原因是添加/修改的头值太长或包含不允许的字符。

解决方法

  • 使用较短的值或表达式来定义头值。
  • 除去不允许的字符。 请参阅开发者文档中的 HTTP 请求标头名称和值格式,了解有关允许字符的更多信息。

错误 1101: 呈现错误

错误 1101 的常见原因是 CIS Edge 函数抛出运行时 JavaScript 异常。

解决方法

向支持人员提供相应的问题详细信息。

错误 1102: 呈现错误

错误 1102 的常见原因是 Edge 函数超过 CPU 时间限制。 CPU 时间是执行代码 (例如,循环,解析 JSON 等) 所花费的时间。 用于网络请求 (访存,响应) 的时间不计入 CPU 时间。

解决方法

请与 Edge 函数代码的开发者联系,以优化代码,从而减少活动 Edge 函数脚本中的 CPU 使用率。

错误 1200: 高速缓存连接限制

当边缘上排队等待源 Web 服务器处理的请求过多时,会发生错误 1200。 此限制保护 CIS的系统。

解决方法

调整源 Web 服务器以更快地接受入局连接。 调整高速缓存设置以提高高速缓存命中率,从而减少到达源 Web 服务器的请求数。 联系您的托管提供商或 Web 管理员以获取帮助。