首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >API 网关 >调用 API 网关服务时,日志中出现“504 Gateway Time-out”如何处理?

调用 API 网关服务时,日志中出现“504 Gateway Time-out”如何处理?

词条归属:API 网关

当用户调用 API 网关服务时,如果日志中出现“504 Gateway Time-out”,可以从以下几个角度排查问题:

检查直接访问 API 网关后端服务是否正常
  • 当后端服务是 HTTP 类型,且不在任何 VPC 内,直接通过外网访问查看是否超时。
  • 当用户后端服务是 VPC 内的负载均衡资源时,使用相同 VPC 内的另一台 CVM 访问负载均衡的内网 IP,检查是否超时。
  • 当用户后端服务是 TSF 时,通过 TSF 下同一个命名空间的服务实例对超时实例进行访问,检查是否超时。

在以上情况中,如果测试依然超时,考虑是后端服务存在问题,建议检查后端服务是否正常。

检查 API 网关以及后端服务设置的超时时间

用户在配置 API 网关的 API 时,需要在后端配置中添加超时时间,如果后端服务没有在超时时间内返回结果,网关会返回504错误。

检查安全组是否设置正确
  • 当用户后端地址是 VPC 内的 CLB 时,查看关联的 CLB 绑定的 CVM 安全组是否放通了 API 网关的 IP。如果没有设置安全组,请查看后端地址是否还存在其他的端口网络限制。 放通安全组方法:CLB 绑定的后端 CVM 安全组,需要放通 API 网关的内网 IP 网段,不同地域内网 IP 网段列表请参考 API 网关各地域内网网段以及外网 VIP。端口需要放通部署在 CVM 上的服务的端口。安全组的设置方式请参考 安全组操作
  • 当用户的 API 是微服务 API,且服务部署在 CVM 上时,需要在 CVM 上的安全组上放通客户端 IP,端口放通服务端口。
  • 当用户的 API 是微服务 API,且服务部署在容器中时,由于容器的 pod 不一定固定在某个 CVM 上,建议将集群中的机器都放通相同的安全组,放通客户端 IP,端口放通容器的端口。
  • 当用户的后端地址是一般的外网可访问 HTTP 地址时,也需要检查是否有设置防火墙、安全组等,需要放通网关的外网 VIP 。

?由于 API 网关不能保证外网 VIP 以及内网网段不变,建议用户使用密钥对鉴权以保证请求的安全。

相关文章
API网关客户端调用出现504问题排查
API 网关是用于实现完整 API 托管的服务,用于协助开发者轻松完成 API 的创建、维护、发布、监控等整个生命周期的管理。通过 API 网关,您可以封装后端各种服务,以 API 的形式,提供给各方使用。同时,API 网关协助您完成 API 文档管理、API 测试和 SDK 生成等。
邓愉悦
2020-10-23
6K0
【故障排查】nginx504
upstream timed out (10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond) while reading response header from upstream
needrunning
2019-07-12
6.1K1
504 Gateway Timeout:网关超时完美解决方法
504 Gateway Timeout 是一个常见的 HTTP 状态错误,表示服务器未能在规定的时间内从上游服务器(例如后端应用程序或数据库)获得响应。对于网站开发者和运维人员,这个错误不仅影响用户体验,还可能对业务造成损失。本篇文章将从原因分析入手,为小白详细讲解如何定位问题,并提供多种解决方案,让你轻松应对 504 Gateway Timeout。
默 语
2024-12-28
4.6K0
HTTP/2 504 Gateway Timeout 36369ms
Nginx报504 gateway timeout错误引起,一个是文件配置问题,另一个是相关处理时长了,最后也有可能是资源不足导致了,下面我们一起来看看。
猫头虎
2024-04-07
4250
前端报504错误如何定位
问题分析 nginx访问出现504 Gateway Time-out,一般是由于程序执行时间过长导致响应超时,例如程序需要执行60秒,而nginx最大响应等待时间为30秒,这样就会出现超时。
Wu_Candy
2022-07-04
1.5K0
点击加载更多
词条知识树 13个知识点
更多
  • 控制台相关问题(5个知识点)
  • HTTP 错误码(1个知识点)
  • 504 问题处理方法(1个知识点)
  • 计费相关问题(6个知识点)
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券