Domain-Name-System

重定向到亞馬遜 EC2 實例的 IP

  • June 10, 2009

如您所知,亞馬遜 EC2 實例的地址如下:

ec2-72-44-40-153.z-2.compute-1.amazonaws.com

如果我有域 example.com,有什麼方法可以讓 bob.example.com 或者最好是 example.com/bob 重定向到

ec2-72-44-40-153.z-2.compute-1.amazonaws.com

??

謝謝!!

如果只想重定向域,可以在 DNS 中創建 CNAME 記錄:

bob.example.com IN CNAME ec2-72-44-40-153.z-2.compute-1.amazonaws.com

這會將嘗試連接到 bob.example.com 的每個人重定向到您的 EC3 站點。

如果您希望 example.com/bob 重定向,則需要在 example.com 上執行的網路伺服器上配置一些URL 重寫規則

Amazon 提供的解決方案非常適合您的要求,並且比 CNAME 記錄更靈活。您可以從 EC2請求一個所謂的彈性 IP地址。

此 IP 地址是靜態的,因此您可以在 DNS 中創建指向它的 A 記錄,但它指向您選擇的 EC2 實例。像下面這樣的正常 A 記錄就可以了:

bob.example.com    A    123.123.123.123

如果您的伺服器出現故障並且您啟動另一個實例(獲得不同的主機名),只需將彈性 IP 重新分配給新實例即可。在一兩分鐘內,新實例在 IP 後面可用。這意味著與您從 DNS 更改中遇到的延遲相比,延遲要少得多。

彈性 IP 是免費的,只要它們在使用中。當您不使用 IP時,您會按小時收取少量費用。這樣做是為了阻止對有限資源的不當使用。

您可以通過 API 工具或 ElasticFox 等 GUI 請求和分配彈性 IP。閱讀亞馬遜的操作指南會讓事情變得更清楚。

引用自:https://serverfault.com/questions/23650