簡體   English   中英

AWS ECS Fargate ALB 錯誤(請求超時)

[英]AWS ECS Fargate ALB Error (Request Timed Out)

我已經設置了一個在端口 5566 上運行的 Docker 容器,其中包含一個小型 Django 應用程序。 Docker 映像上傳到 ECR 中,稍后由 Fargate 容器使用。
我已經建立了一個帶有 VPC 的 ECS 集群。
創建任務定義和服務后,服務會啟動 2 個任務(如預期的那樣):

Fargate 服務運行

這是服務的網絡訪問(健康檢查寬限期為 300 秒):

在此處輸入圖片說明

我還為該服務設置了一個帶有目標組的應用程序負載均衡器(帶有 DNS),但運行狀況檢查似乎失敗了:

在此處輸入圖片說明

這是健康檢查配置:

在此處輸入圖片說明

因為健康檢查失敗,任務被終止,新的任務在 ~ 每 5 分鍾后啟動。

這是容器的端口映射:

在此處輸入圖片說明

由於無法訪問 Fargate 容器(例如通過 SSH)並且日志為空,我應該如何解決問題?

我已嘗試按照應用程序負載均衡器疑難解答中的每一步進行操作。

隨時詢問更多信息。

您能確認一下,您的應用程序正在 docker 內的端口 5566 上運行嗎?

您可以在 cloudwatch 中查看日志。 您將在cluster -> service -> tasks -> your task 中獲得鏈接。

在此處輸入圖片說明

你能發布你的 ALB 配置嗎? 您的目標組端口?

暫無
暫無

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

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