Networking

跨多個 EC2 實例創建子域

  • February 16, 2011

背景:我有一個域,比如說 example.com。我為 EC2 上的一個實例分配了一個彈性 IP,並將其 dns 名稱命名為 example.com

我想將 5 個 EC2 實例放在此域下,如下所示:

i1.example.com、i2.example.com、…

問題 :

1-上面說的可能嗎?

2 - 如果是如何實現呢?如果沒有,解決方法是什麼?

謝謝

是的,有可能。

對於單個“example.com”伺服器,您必須使用彈性 IP 並將 example.com 的 A 記錄分配給該 IP。這是由於“區域頂點”問題。https://forums.aws.amazon.com/thread.jspa?threadID=32044

對於所有其他子域,我建議您使用從“i1.example.com”到 EC2 分配的域名的 CNAME(例如“ec2-AA-BB-CC-DD.compute-1.amazonaws.com”) . 這種方法有兩個好處:

  1. 您沒有用盡彈性 IP 的限制http://aws.amazon.com/ec2/faqs/#Why_am_I_limited_to_5_Elastic_IP_addresses
  2. 當引用這些系統時,AWS EC2 DNS 伺服器總是報告正確的 IP - 如果它被外部引用,它會給出外部 IP,如果在 EC2 雲內部使用,它會給出內部 IP(沒有額外的頻寬成本)

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