首页 文章

应用程序Load Balancer用于端口80上的多个应用程序

提问于
浏览
1

我正在尝试配置AWS Application Load Balancer以对在两个EC2实例上运行的多个应用程序(4)进行负载 balancer .

我的应用程序架构如下:

  • 实例1(在端口上运行4个应用程序:8080,8081,8082,8083)

  • 实例2(4个应用程序在端口上运行:8080,8081,8082,8083)

我想使用HTTP端口80并为每个端口创建一个条目 .

我之前尝试过经典的负载均衡器配置,但这不支持侦听多个HTTP端口80条目 .

我以前从未使用过应用程序负载均衡器,但已尝试配置目标组规则以对其进行测试 . 我的规则检查路径 /applicationName ,要检查的端口是8081,我的应用程序URL将包含 http://"ipaddress":8081/applicationName .

理想情况下,我想为每个应用程序创建一个规则 .

有没有人知道这种类型的负载均衡器是否可以用于此设置,如果是这样,如何正确设置?

1 回答

  • 1

    您必须为每个应用程序创建一个目标组,如下所示:

    • 目标组A - >实例1和2,端口8080

    • 目标组B - >实例1和2,端口8081

    • 目标组C - >实例1和2,端口8082

    • 目标组D - >实例1和2,端口8083

    然后在ALB上,您将为端口80创建4个规则,如下所示:

    • 路径/ application1 - >目标组A.

    • 路径/应用2 - >目标群B.

    • 路径/应用3 - >目标组C.

    • 路径/应用4 - >目标组D.

    每个应用程序都需要配置为在指定路径上提供适当的内容 . 即,application1需要配置为在http://domain-name:8080/application1等处提供内容 .

    您还必须在ALB中为端口80配置默认路径 . 我不确定在这个实例中你想要配置什么,如果没有指定路径,可能将它指向你的一个应用程序作为“默认” .

相关问题