首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS ELB不健康4xx

AWS ELB不健康4xx
EN

Stack Overflow用户
提问于 2019-11-27 05:46:24
回答 2查看 1.1K关注 0票数 0

我使用express.js和graphql作为后端服务器,它使用端口4000。我正在尝试将我的服务器连接到ELB,但错误代码400或404返回的状态不健康。这些是我关于ELB的设置。

  • 目标群体

  • 目标群体登记的目标

  • 目标群体健康检查

如果我将路径更改为/graphql,它将返回400,而/只返回404。当我调用API时,它仍然工作在没有错误的情况下,但似乎我应该修复它。有人能告诉我我能做什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-27 06:21:33

处理这种情况的标准方法是在快速应用程序中定义路径,例如/health/ping,它们应该返回HTTP代码200

如果/graphql不返回HTTP代码200,LB将标记目标不健康。

你有两个选择

  • 将成功代码更新为400,LB将标记目标健康
  • 定义像//health这样的路径,并返回状态代码200

例如,在快递中

代码语言:javascript
复制
app.get('/health',function(req,res){
res.status(200).send("instance is healthy");
})

然后设置LB将

或者,如果您不想在应用程序中进行更改,下面的内容将有效。

票数 3
EN

Stack Overflow用户

发布于 2022-04-20 07:24:00

默认情况下,阿波罗支持在此URL /.来源上进行简单的健康检查,因此您可以将目标组中的路径从/更改为URL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59063778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档