簡體   English   中英

基於路徑的路由在 AWS 應用程序負載均衡器上不起作用

[英]Path based routing not working on AWS Application load balancer

直到最近我才開始在 AWS 上工作,並且一直在嘗試 AWS 應用程序負載均衡器

我有兩個目標組,每個目標組都有 EC2 實例,其 index.html 頁面在 /index.html 處路由。

我創建了一個 AWS 應用程序負載均衡器,連接到這兩個目標組。

但是,當我嘗試在 ALB 上執行基於路徑的路由並嘗試訪問這些路徑時,我得到的只是 404 錯誤

我已經單獨和一起嘗試了以下規則。

然而,默認目標組正在運行,並且所有目標組都有健康的實例。 嘗試過的路徑

在您啟用基於路徑的路由之前,請確保檢查所有 EC2 實例中的路徑是否可用,然后將運行狀況檢查修改為與您的路徑相同。 例如:如果我想連接到 /user.html 而不是 /index.html

  1. 在所有 EC2 實例中提供 user.html
  2. 使用 /user.html 的健康檢查修改或創建另一個目標組
  3. 在 ALB 列表器中配置基於路徑的路由。 現在你們都准備好了。

TG2中的實例需要在/tg2有一個頁面,因為這是請求的路徑。

對於基於路徑的路由,您不需要“Http 標頭”規則,因為您現有的路徑規則應該涵蓋這一點。 此外,這條規則沒有意義 - 沒有名為GET的 HTTP header 。

暫無
暫無

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

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