我創建的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名稱訪問應用程序,則會發生連接超時錯誤。
我被困在這一點,需要你的幫助..
如果平衡器的安全組設置正確,那麼*通常*這是由於錯誤地將ELB放置在專用子網上造成的。仔細檢查一下? –