我正在尝试配置AWS Application Load Balancer以对在两个EC2实例上运行的多个应用程序(4)进行负载平衡。
我的应用程序架构如下:
我想使用HTTP端口80并为每个端口创建一个条目。
我之前尝试过经典的负载均衡器配置,但这不支持侦听多个HTTP端口80条目。
之前我从未使用过应用程序负载均衡器,但已尝试配置目标组规则以对其进行测试。我的规则检查路径/applicationName
,要检查的端口是8081,我的应用程序URL将包含http://"ipaddress":8081/applicationName
。
理想情况下,我想为每个应用程序创建一个规则。
是否有人能够了解这种类型的负载均衡器是否可以用于此设置,如果是,如何正确设置?
答案 0 :(得分:1)
您必须为每个应用程序创建一个目标组,如下所示:
然后在ALB上,您将为端口80创建4个规则,如下所示:
每个应用程序都需要配置为在指定路径上提供适当的内容。即,需要将application1配置为在http://domain-name:8080/application1等处提供内容。
您还必须在ALB中为端口80配置默认路径。我不确定在这个例子中你想要配置什么,或许把它指向你的一个应用程序作为"默认"如果没有指定路径。