0

我創建的VPC與公共和私人子網是這樣的:AWS ELB不起作用 - 連接超時錯誤

  • 公共子網:堡壘服務器,彈性負載均衡器,IGW
  • 專用子網:EC2實例(應用程序使用http 8080端口運行),nat網關

以下是偵聽程序配置。

  • 負載平衡器協議:HTTP
  • 負載平衡器端口:80
  • 實例協議:HTTP
  • 實例端口:8080

當我嘗試使用命令「的wget -O - http://elb-xxxxx.us-west-2.elb.amazonaws.com',結果是

Resolving elb-xxxxx.us-west-2.elb.amazonaws.com (elb-xxxxx.us-west-2.elb.amazonaws.com)... 
52.x.x.x., 52.x.x.x, 54.x.x.x, ... 
Connecting to elb-xxxxxx.us-west-2.elb.amazonaws.com (elb-xxxxxx.us-west-2.elb.amazonaws.com)|52.x.x.x|:80... 
failed: Connection timed out. 

然而,負載均衡的狀態是「在職」和ELB的健康檢查是工作!(ELB調用該應用程序的正常API)

當我安裝我的公共子網的堡壘服務器上的應用程序,我可以訪問到應用程序與網頁瀏覽器,它正常工作。

總之,VPC及其路由配置似乎是正確的,elb也正確地觀察實例。

但是,如果我嘗試通過elb的elb DNS名稱訪問應用程序,則會發生連接超時錯誤。

我被困在這一點,需要你的幫助..

+0

如果平衡器的安全組設置正確,那麼*通常*這是由於錯誤地將ELB放置在專用子網上造成的。仔細檢查一下? –

回答

0

我自己發現了這個問題。我錯誤地添加了公共和私人子網elb ..謝謝雖然..!

0

你有沒有任何機會忽視提供入站端口80打開負載平衡器的安全組?這裏是一個link回覆:在EC2-classicVPC中爲ELB設置安全組。