AWS负载均衡器运行状况检查:运行状况检查失败,并显示以下代码:[301]

时间:2020-02-12 13:13:03

标签: amazon-web-services amazon-elastic-beanstalk amazon-elb

我正在尝试使用应用程序负载平衡器和dockerized应用程序设置Elastic Beanstalk环境。在创建EB环境时,我将其设置在VPC中-负载均衡器进入了公共子网,而EC2实例进入了私有子网。 LB的子网连接到一个NAT网关。负载均衡器创建为应用程序负载均衡器,具有端口80和443的侦听器(使用上传到ACM的自签名证书)。

我使用AWS提供的默认示例应用程序启动了EB环境。当我这样做时,我的负载均衡器目标检查正常。但是,当我将实际的应用程序部署到EB环境中时,负载均衡器目标检查开始失败,并显示错误代码301。我不知道该怎么做或如何找出问题所在。如果我重新部署示例应用程序,则目标检查仍然失败。

编辑:

我尝试通过EB网址访问我的应用,Chrome浏览器因重定向错误过多而出错。这有关吗?

1 个答案:

答案 0 :(得分:0)

在后端配置的重定向可能会导致 301 或 302 响应代码,从而导致健康检查失败。例如,如果您在后端配置了重定向可能会导致 301 或 302 响应代码,从而导致健康检查失败。例如,如果您在后端从 HTTP:80 重定向到 HTTPS:443,那么在端口 80 上的 HTTP 健康检查将失败,除非您将健康检查更改为 HTTPS,并将健康检查端口更改为 443。