如何允許透過 DNS 名稱存取 AWS Elastic Load Balancer?

如何允許透過 DNS 名稱存取 AWS Elastic Load Balancer?

我有一個ELB。它的地址myelbname.eu-west-1.elb.amazonaws.com正如人們所期望的那樣。

我在該 ELB 後面還有一個 EC2 執行個體。負載平衡器表示實例運作狀況良好(狀態為「正在服務」)。

我可以透過網路上的 IP 存取 EC2 執行個體(使用 VPN 到 VPC),但如果我在瀏覽器中存取負載平衡器的 A 記錄,則無法找到它。

另外,如果我運行nslookup它,它會顯示負載平衡器的 IP 位址。

我還嘗試新增 CNAME 記錄並將其指向 ELB 的 DNS 名稱,但這不起作用。

答案1

ELB 必須位於具有 Internet 閘道的子網路中。將 ELB 放置在私人子網路中使其僅在 VPC 網路內可用。

答案2

另一個選擇是 VPN 或 DirectConnect 連線。如果您從公司網路建立到 vpc 的 VPN 或 DirectConnect 連接,那麼您將能夠從公司網路存取所有資源。

相關內容