2012-09-05 60 views

回答

7

使用亞馬遜Route53. ELB包括那些使用ElasticBeanstalk生成的ELB,將被分配CNAME。您不能將您的頂級域名指向CNAME,因爲它違反了RFC。您可以在其中指定一個CNAME記錄,如http://www.appname.com,但仍不會在http://appname.com處作出迴應。這是一個惱人的問題;例如,考慮這個7-page thread on the AWS forum.

最簡單的解決方案是Route53。它使用特殊的apex記錄將TLD映射到ELB,從而完全避免了這個問題。你也可以使用一個公共EIP'd實例流量轉發到ELB,雖然this raises scalability concerns.

17

我知道這是老問題,但因爲我剛做完這個過程中我的應用程序之一,我決定在這裏它可以共享它幫助別人。注意:我使用Amazon Route53作爲我的域名。

  1. 登錄到您的AWS賬戶
  2. 轉到您的EC2面板,選擇您所在的區域,從左側導航菜單
  3. 選擇負載平衡器
  4. 中存在的負載平衡器這關係到你的魔豆應用
  5. 在描述Tab grab託管區域號
  6. 打開Route53面板
  7. 選擇您的域名託管區域
  8. 的。你的-DOMAIN.com添加一條記錄
  9. 選擇別名選項是
  10. 搜索負載平衡器與您應用程式
  11. 確認它的託管區域ID與你在步驟抓起什麼5
  12. 請爲www.YOUR-DOMAIN.com做步驟8-11。

參考文獻:

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customdomains.html http://aws.typepad.com/aws/2011/05/moving-ahead-with-amazon-route-53.html

+0

我沒有看到負載平衡器 – Jus12

+0

的選項,請您解釋一下在該步驟你有問題嗎? – Qorbani

+0

嗨@Qorbani,我已經做了你發佈的內容,但它仍然無法正常工作。可能是需要一段時間來映射新地址,還是應該立即顯示?我也刪除了我的瀏覽器緩存,謝謝! – Pompeyo