阿里云 ESA
共 19 个扩展状态码
非标准状态码
ESA 不会主动返回 418 状态码。如果在使用 ESA 加速的资源时遇到 418 错误,该状态码通常由源站或中间代理返回,常见于源站配置的反爬虫或限流策略。使用 aria2 等支持断点续传的下载工具时,也可能因连接中断产生此类非标准状态码。 解决措施: a. 获取异常请求的响应头信息,确认 418 状态码的实际返回节点(ESA 节点或源站)。 b. 检查源站是否配置了反爬虫或限流策略,确认 418 是否由源站主动返回。 c. 如果使用 aria2 等工具下载大文件,排查断点续传场景下的连接中断问题,可尝试减少并发连接数或调整分片大小。
安全限流拦截
ESA 节点的边缘 WAF 组件在当前流量负载过高、无法及时处理请求时,触发强安全模式策略。为了防止安全检测模块被绕过(Bypass),系统强制拦截该请求并返回此状态码(在标准 HTTP 协议中不存在此状态码)。 解决措施:a. 检查业务流量:确认当前业务是否存在突发的流量洪峰或遭受了大流量攻击。b. 调整安全策略:如果业务对安全性要求极高且能容忍部分丢包,可保持“强安全模式”;若期望业务连续性优先,建议联系阿里云技术支持,将边缘 WAF 的配置模式切换回默认的“Bypass”模式,即在 WAF 过载时允许请求直接回源,以保障服务可用性。
源站返回未知错误
表明向 ESA 节点返回空的、未知的或意外的响应。 解决措施:请检查源站服务器日志,常见于程序崩溃或数据库连接错误。
源站已关闭
表明源站拒绝来自 ESA 节点的连接。 解决措施:检查源站服务器是否可用。若源站服务器可用,则排查 ESA 节点是否在源站白名单。
连接超时
表明 ESA 节点与源站之间的连接超时。 解决措施:检查 ESA 节点 IP 地址是否受到源站速率限制或阻止,确认您的源站服务器允许 ESA 节点 IP 地址。
无法访问源站
表明 ESA 节点无法连接您的源站。 解决措施:确认 ESA DNS 中已经正确添加源站 IP,测试 ESA 与源站之间的网络或路由问题。
出现超时
表明 ESA 节点成功连接到源站,但源站未在默认的回源 HTTP 请求超时时间(默认 30 秒)内返回 HTTP 响应。 解决措施:a. 排查源站响应速度:通过浏览器开发者工具的 Network 标签查看请求的 Timing 信息,确认源站处理耗时是否超过超时阈值。也可以绕过 ESA 直接访问源站,对比响应时间差异。b. 调整回源超时时间:在 ESA 控制台,配置回源 HTTP 请求超时时间,取值范围为 1~300 秒。c. 优化源站性能:检查源站负载和后端服务处理效率,降低响应延迟。
SSL 握手失败
表明 ESA 节点与源站之间的 SSL 握手失败。 解决措施:配置正确的 SSL 证书后并确保与 ESA 支持的加密套件相匹配后重试,ESA 支持的加密套件参考 TLS 加密套件与协议版本配置。
SSL 证书无效
表明 ESA 节点无法验证您源站上的 SSL 证书,从而无法建立安全连接。 解决措施:更新 SSL 证书后重试。
无法解析源站的主机名
表明 ESA 节点无法解析源站的主机名,从而阻止其与源站建立连接。 解决措施:确保源站主机名可以正常解析后重试。
超过最大执行跳数
表明边缘函数循环调用场景下,超过了最大的执行跳数后被拦截。 解决措施:请调整您的边缘函数代码,避免出现循环调用的情况。
获取版本失败
表明获取边缘函数版本信息失败。 解决措施:重新发布边缘函数脚本后重试。
触发限流
超过边缘函数处理上限,触发流量限制。 解决措施:请联系阿里云技术支持处理。
计算资源不足
表明 ESA 节点的计算资源不足。 解决措施:请联系阿里云技术支持处理。
未捕获异常
表明边缘函数脚本因未捕获异常而卡住。 解决措施:请在边缘函数脚本中处理相应的异常后重试。
执行时间超限
表明边缘函数脚本执行时间超过最大允许时间(默认 120s)。 解决措施:减少脚本的执行时间后重试,即优化脚本的 CPU 执行时间在 120s 以内。
配置拉取失败
表明边缘函数配置拉取失败。 解决措施:请您通过控制台再次下发边缘函数配置,如果再次出现失败,请联系阿里云技术支持处理。
调试器异常
边缘函数调试器出现异常。 解决措施:检查是否上传代码或创建 debugger session 后重试。
脚本执行异常
边缘函数脚本执行错误或者使用资源超限。 解决措施:检查边缘函数脚本是否存在语法错误,脚本格式是否符合规范。