簡體   English   中英

.net 在 aws 中實施應用程序負載均衡器后,應用程序未在 8080 端口上運行

[英].net app not running on 8080 port after implementing application load balancer in aws

我有一台運行 .net 核心應用程序的機器。

我已經設置了反向 porxy,以便端口 80 指向 8343,並將 8080 指向端口 5000 默認 kerstrel 端口。

一切正常,發現我能夠同時運行我的 .net 應用程序。

現在我已經在我的機器前實現了彈性負載均衡器。 我能夠運行在 80 上運行的應用程序服務,但無法讓在 8080 上運行的應用程序工作。

Failed to bind to address http://127.0.0.1:5000: address already in use.

我有端口 http: 80 偵聽器轉發到持有我的機器的目標組。 繼續並添加 http:8080 轉發到同一目標組。

筆記:

  1. 機器位於 VPC 內
  2. 負載均衡器的安全組也打開了所有流量。

我不確定是什么導致了這個問題。 是負載均衡器造成的嗎? VPC端有什么需要做的嗎?

第 1 步:您需要終止正在使用該端口的進程。 重新運行你的 dontnet 文件。 它會起作用的。

關於在 ELB 上同時擁有 80 和 8080 流量。 為此,您需要有兩個單獨的偵聽器。 一個用於端口 80,另一個用於端口 8080,兩者都應指向至少有一個實例來處理來自該端口的流量的目標組。

參考: AWS 負載均衡器連接到同一台服務器上的多個端口,無需 PAT

暫無
暫無

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

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