2011-09-05 33 views
20

我剛開始使用亞馬遜網絡服務(AWS),我仍然在學習它如何工作以及它提供了哪些功能。我已經成功構建了兩個示例Java webapps並將它們上載到AWS上的託管實例。如果我轉到AWS管理控制檯中的Elastic Beanstalk選項卡,我可以看到每個託管的Web應用程序,包括每個Web應用程序的URL鏈接。這些網址的格式爲:如何將我的域名與我的AWS應用程序關聯?

http://myinstancename.elasticbeanstalk.com 

我也擁有個人域名。我們稱之爲「mydomain.com」。域名註冊商提供了DNS維護頁面,我可以在其中更改我的域的A和CNAME記錄。

問: 是否有可能對我來說,我的AWS賬戶配置結合我的域DNS,這樣我可以讓我的AWS託管的webapps出現像這樣的網址:

http://myinstancename.mydomain.com 

回答

22

首先,我不知道,如果你使用的彈性IP,這是偉大的:

  • 創建和附加彈性IP到您的實例之一
  • 你有靜態IP
  • 添加新*子域的DNS區域,並註冊一個A record與靜態IP
  • 從幾個小時等待2天的DNS傳播史

是什麼Amazon Elastic IP非常酷,您可以快速將其重新映射到任何其他實例,並且您的域將立即運行,而無需再次更改DNS區域並等待傳播。

(彈性IP是免費的,只有當您使用纔會使用它)。

然後,如果要將$ 1.yourdomain映射到$ 1.elasticbeanstalk,我將使用代理/負載平衡器(如nginx或haproxy),並添加代理傳遞。你已經選擇/使用一個?哪一個?

+0

感謝您的詳細解答(特別是「彈性IP是免費的」部分)。我會試試看看會發生什麼。負載均衡器的目的是爲了負載均衡還是其他目的?我的網站將獲得很少的流量,所以我不擔心它被超載。 –

+0

Nginx,haproxy等可以用作代理和/或負載平衡器。我喜歡nginx,我同時用它來做這兩件事情。選擇你喜歡的代理工具,並討論一下你需要的設置(也許通過另一個帶有合適代理名稱標籤的stackoverflow問題,以便每位專家都可以參與)。 –

+0

我沒有打擾負載平衡器,但'Elastic IP'和'A Record'運行良好。 DNS傳播足夠讓我新的DNS條目在12小時內從我的家和我的辦公室妥善解決。我決定我現在只需要將一個名稱映射到一個webapp。因此'mywebapp.mydomain.com'現在正在與我全新的AWS Elastic IP一起使用。謝謝您的幫助! –

相關問題