首页 > 解决方案 > AWS HTTP API Gateway 503 服务不可用

问题描述

我在 EC2 上有一个带有 HTTP 集成后端服务器的 HTTP API 网关。API 白天有很多查询,查看日志我意识到 API 有时会返回带有正文的 503 HTTP 代码:

{ "message": "Service Unavailable" }

当我发现这一点时,我尝试了 API 并在 Postman 上多次运行 HTTP 请求,当我尝试二十次时,我至少得到一个 503。

然后我认为 HTTP 集成服务器很忙,但服务器没有加载,我尝试直接访问 HTTP 集成服务器,我一直收到 200 个响应。

超时参数设置为 30000 毫秒,端点平均响应时间为 200 毫秒,因此超时不是问题。此外,HTTP 503 不是在请求的 30 秒之后,而是立即。

谁能帮我?

谢谢

标签: amazon-web-servicesamazon-ec2aws-api-gateway

解决方案


我通过编辑内部集成服务器的保持连接参数解决了这个问题。AWS API 网关需要标准配置中的保持活动参数,所以我开始调整我的 NGINX 服务器参数,直到我解决了这个问题。


推荐阅读