![](/img/trans.png)
[英]AWS ALB Create Path-Based Routing - Redirect subdirectory to root
[英]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.