嗨,我在7070端口(非-ssl)上创建了ALB侦听器443和目标组实例。
我可以毫无问题地访问instanceip:7070,但https://elb-dns-name无法访问..实例健康检查也失败,代码为302
ALB监听器端口为https,实例为http协议,
当我使用https://dns-name浏览时,它会重定向到http://elb-dns-name
发布于 2018-03-21 00:47:17
当执行URL重定向时,您会得到302,任何ELB Health check都会查找成功代码200,以便健康检查通过。在ALB中,可以在ELB控制台的health check下进行配置。
使用控制台修改目标组的运行状况检查设置
在https://console.aws.amazon.com/ec2/.
Success Codes修改为302或,然后选择保存。

发布于 2020-06-30 13:30:55
在您的入口控制器中添加此注释,它将修改成功代码,节点将处于健康状态。
alb.ingress.kubernetes.io/success-codes: 200,404,301,302发布于 2020-07-09 22:53:04
我最近遇到了同样的问题,根据@SudharsanSivasankaran的建议,我们已经在目标级别编辑了运行状况检查设置。
但我们保留了200 only状态代码,而是更新了路径以直接命中重定向到的页面。
例如,如果一个托管在instance:80下的网站需要用户登录并将其重定向到/login页面,我们所要做的就是在运行状况检查中添加/login路径。
https://stackoverflow.com/questions/49389510
复制相似问题