更新时间:2022-02-28 GMT+08:00
分享

如何排查ELB的异常返回码?

ELB的常见异常返回码有400、403、502、504等。若遇到这些返回码建议您先直接访问后端云服务器,查看是否是后端云服务器的异常。

若后端云服务器响应正常,请参考表1排查处理。如果仍无法解决,请联系客服人员继续排查。

表1 ELB常见返回码

状态码

含义

可能原因

400

错误请求

  • 客户端发送的请求格式不符合HTTP规范。
  • 向HTTPS服务发送了HTTP请求。
  • 请求头超出64K限制。

401

未授权

一般是后端服务器返回,后端服务器鉴权失败。

403

禁止访问

一般是后端服务器返回,后端服务器拦截了该请求。

404

资源未找到

  • 后端服务器返回错误码,需排查后端服务器业务。
  • ELB转发策略配置不正确,未指定到正确的后端服务器

408

请求超时

客户端超过请求超时时间(默认60s)未发送请求。发送TCP keep-alive不会阻止此超时。

413

有效负载过大

客户端发送的请求body体超过10GB。

414

URI太长

客户端发送的请求URL或查询字符串参数过大。

499

客户端主动断开连接

ELB还未将响应信息返回给客户端,客户端主动断开连接。此错误码仅记录在访问日志中。

500

服务器内部错误

后端服务器返回,为服务器内部错误。

501

未实现

ELB服务无法识别此请求。

ELB仅支持Transfer-Encoding标头的chunked和identity,建议您使用 Content-Encoding 标头代替。

502

无效网关

  • ELB未正确配置后端服务器的监听通信端口。
  • ELB在尝试建立连接或向后端服务发送数据时从后端服务器收到了 TCP RST。
  • 后端服务器响应格式错误,或者包含无效的 HTTP响应头。
  • 未正确配置后端服务器,例如未正确配置路由、防火墙等。

503

服务不可用

一般是后端服务器返回,表示后端服务不可用。

504

网关超时

  • 首次连接时,ELB未能在连接超时到期之前 (默认为5s) 建立与后端服务器的连接。
  • ELB与后端服务器建立了连接,但在响应超时时间(默认为300s)到期之前未响应。
  • 子网的网络ACL 未放通ELB到后端服务器的访问规则。
分享:

异常检查所有常见问题

more

close