如何在AWS Elastic Beanstalk环境中配置负载均衡器?

时间:2019-02-24 21:57:55

标签: java amazon-web-services spring-boot amazon-elastic-beanstalk

我有一个Elastic Beanstalk环境,当我将容量配置为单个实例时,它可以完美工作。 SpringBoot应用程序在端口8083上响应没有问题,例如,当我发出“ http://54.162.95.157:8083/login”这样的POST请求时(54.162.95.157是ec2实例的公共ip)。但是,当我将Beanstalk环境更改为平衡负载时,该环境停止工作。现在,我将POST请求发送到负载均衡器的DNS,例如“ http://awseb-e-m-AWSEBLoa-VVP8D98KT5SX-219136517.us-east-1.elb.amazonaws.com:80/login”,但是它失败了。我收到503服务不可用:后端服务器处于响应状态。我的问题是,在这种情况下如何正确配置负载均衡器?或如何从单个实例移至负载均衡器并使其工作?

负载均衡器配置:

enter image description here

1 个答案:

答案 0 :(得分:0)

出现问题是因为aws的负载均衡器仅将流量发送到运行状况良好的实例,否则不会发送流量,因此我必须配置希望检查实例状况的方式。这样就解决了问题。