使用 AWS ALB 的基于端口的路由

时间:2021-07-20 19:50:37

标签: amazon-web-services amazon-ec2 aws-application-load-balancer

用例:- 在我的 Ec2 实例上,我正在运行 3 个 docker 容器,它们在端口 7474,5001,5002 上提供网页服务。

我创建了一个 ALB 并将我的 EC2 实例附加为 TargetGroup,但它一直显示不正常。 (这是一个问题)

第二个问题:- 当我添加 LB 规则时,它没有按预期工作。

我的示例规则是:-

在 IF 块下:- amundsen-nonprod.xyz.com

在 Then 块下 :- 重定向到 > #{protocol}://amundsen-nonprod.xyz.com:7474/?#{query}

同样需要为 5001,5002 创建规则。

在 ALB 中可以进行基于端口的路由吗?

我需要 ALB 和 EC2 实例之间的反向代理,我将在其中配置代理传递并实现此解决方案或一些直接的解决方案

1 个答案:

答案 0 :(得分:0)

你不能在一个听众下做这件事。相反,您需要不同的听众。因此,如果您需要三个端口(7474、5001 和 5002),那么您需要三个侦听器,每个端口一个。