簡體   English   中英

AWS ELB 或域 url 重定向到 EC2 實例公共 DNS

[英]AWS ELB or Domain url redirects to EC2 instance public DNS

我是 AWS 的新手,並試圖將域(在 Godaddy 中注冊)映射到 AWS 實例,這是我嘗試過的:

  1. 創建了一個 EC2 實例和彈性 IP。 將彈性 IP 映射到實例。
  2. 使用 Route 53 創建的托管區域。 更新 Godaddy 名稱服務器以具有新分配的名稱服務器。
  3. 在 AWS 托管區域中創建記錄集(A 記錄)以指向我的域,例如 www.example.com 並將其映射到彈性公共 IP
  4. 創建了一個 ELB 並向其添加了 step#1 的實例。
  5. 為例如 test.example.com 創建另一個記錄集(CNAME)並將其映射到 ELB 公共 DNS

www.example.com 和 test.example.com 都重定向到 EC2 實例公共 DNS( http://ec2-52-11-xxx-xxx.us-west-2.compute.amazonaws.com/ ) 如果我點擊 ELB url(test-elb-34243545.us-west-2.elb.amazonaws.com) 也重定向到 EC2 實例公共 DNS( http://ec2-52-11-xxx-xxx.us-west-2. compute.amazonaws.com/ )

重定向是指地址欄中的 url 更改,Chrome 控制台也顯示 302 重定向。

我不希望 url 在地址欄中更改。 不知道我做錯了什么,任何幫助將不勝感激。

提前致謝!

如果您希望流量通過 ELB(這是一件好事)而不是直接到達下面的 EC2 實例,那么您不需要彈性 IP。

而是在您的 Route53 托管區域中為www.example.com創建一個 CNAME,指向 ELB 名稱(看起來像${load_balancer_name}-${account_id}.${region}.elb.amazonaws.com )。

現在,當您訪問www.example.com您將訪問 ELB,然后將流量負載均衡到其下的任何附加 EC2 實例。 您還可以將 EC2 實例保留為純私有 IP 地址,這樣不通過 ELB 就不可能直接訪問 EC2 實例。

暫無
暫無

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

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