后端服务调用失败“Backend unavailable”或超时“Backend timeout”原因分析
以下原因可能导致后端服务调用失败或者超时,请逐一排查。
原因 |
解决方案 |
---|---|
后端服务地址错误。 |
在编辑API中修改后端服务地址。 如果是域名,请确认域名能正确解析到后端服务IP地址。 |
后端超时时间设置不合理。 当后端服务没有在设置的后端超时时间内返回时,API网关提示后端服务调用失败。 |
在编辑API中增加后端超时时间。 |
如果“后端服务地址”在ECS(Elastic Cloud Server),ECS的安全组的出/入方向规则可能拦截了请求。 |
检查后端服务所在ECS的安全组,确保出/入方向端口规则和协议都设置正确。 |
请求协议配置错误,如后端服务为HTTP,在API网关配置为HTTPS。 |
创建的API与后端服务配置相同的协议。 |
API网关客户侧后端服务链接链路不通。 |
排查链接链路。 |
API调用 所有常见问题
- API调用失败的可能原因有哪些?
- API调用返回错误码如何处理?
- API调用报错“414 Request URI too large”
- "The API does not exist or has not been published in the environment."如何解决?
- No backend available,怎么解决?
- 后端服务调用失败“Backend unavailable”或超时“Backend timeout”原因分析
- 后端服务调用报错域名无法解析“Backend domain name resolution failed”
- 修改后端服务的超时时间上限“backend_timeout”后未生效
- 如何切换调用环境?
- 调用请求包最大支持多少?
- 使用iOS系统时,如何进行APP认证?
- 新建一个华为IAM认证方式的API,在配置入参时为什么无法配置HEADER位置的x-auth-token?
- 应用(凭据)问题汇总
- 是否支持移动应用调用API?
- 部署在VPC下的应用是否可以调用API?
- SDK有没有发布到maven仓库中?
- API网关是否支持WebSocket数据传输?
- API调用是否支持长连接
- 策略后端有多个时,怎么匹配和执行
- API调用对请求的响应消息体限制
- 如何通过APIG访问公网后端服务
more