繁体   English   中英

AWS ALB 同时使用基于路径和基于端口的路由

[英]AWS ALB using path-based and port-based routing at the same time

我在 ECS 中有两个应用程序配置为公开不同的端口(app1 在 3000 和 app2 在 8080)。 I would like to expose app1 at the endpoint https://<alb dns name>/app1 and the other at http://<alb dns name>:8080 .

我已经使用证书配置了 https 侦听器,并将路径设置为指向 app1 的目标组。 然后我设置一个端口 8080 http 监听器路由到 app2 的目标组。 App1 在路径上解决得很好,但是对 app2 的请求超时。

我已经验证了这两个应用程序都可以被 alb 访问(并且都在他们的 TG 中显示健康)。 如果我将 app2 配置为使用基于路径的路由,我可以连接到它(但是我不想这样做; app2 需要从/提供服务)。 如果我将 http 8080 侦听器配置为仅返回固定响应,它仍然超时(不返回响应)。 我无法删除 https 监听器进行测试,因为这是一个有正常运行时间保证的生产应用程序。 为了测试,我向 ALB 和两个应用程序都添加了 ALL/0.0.0.0/0 SG。

这是我不知道的 ALB 规则(不能同时做两者),还是我只是做错了什么?

我不确定您是否已经这样做了,但是您需要在“配置 ELB”部分中更新 app2 的 ECS 服务,在 ELB 类型部分中的 select 应用程序负载均衡器,select 您的新侦听器端口、ALB 和目标组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM