簡體   English   中英

AWS ALB 中基於路徑的路由到具有多個端口的單個主機

[英]Path based routing in AWS ALB to single host with multiple ports

我想創建一個 ALB,它應該根據到不同網站的路徑來路由我的流量。 例如。

example.com/apple/ 應該轉到 8080

example.com/grapes/ 應該轉到 8180

example.com/oranges/ 應該轉到 8280

你能指導我嗎,我怎樣才能做到這一點。

到目前為止我嘗試過的內容如下。

  1. 在端口 80 上創建偵聽器並為不同的端口創建不同的目標組然后在規則 80--->8080((If path /apples/) ),80--->8180(If path /grapes/)

但是這種方法不起作用,流量僅適用於默認路由。

  1. 如果我為每個端口創建偵聽器,例如 8080 --?8080(Target group) 那么我的負載均衡器 URL 將類似於

LB:端口/路徑/

我不想要 URL 中的端口。

請幫忙

這是使用基於路徑的路由的方法

  • 創建目標組(有效的 VPC、端口、適當的健康檢查)
  • 將實例添加到目標組
  • 轉到 LB 並單擊現有的偵聽器
  • 創建新規則並添加新目標組
  • 驗證健康檢查

由於我多次看到類似的問題,因此根據上述步驟發布屏幕拍攝。

在此處輸入圖片說明

在此處輸入圖片說明

編輯和添加實例在此處輸入圖片說明

轉到 AlB 並選擇偵聽器

在此處輸入圖片說明

添加規則並保存

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM