簡體   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