如何将我的域名与AWS应用程序相关联?

时间:2011-09-05 17:01:27

标签: url amazon-ec2 dns amazon-web-services domain-name

我刚刚开始使用亚马逊网络服务(AWS),我仍在了解它的工作原理以及它提供的功能。我已经成功构建了两个示例Java Web应用程序,并将它们上传到AWS上的托管实例。如果我转到AWS管理控制台中的Elastic Beanstalk选项卡,我可以看到每个托管的Web应用程序,包括指向每个Web应用程序的URL链接。 URL的格式为:

http://myinstancename.elasticbeanstalk.com

我还拥有个人域名。我们称之为“mydomain.com”。域名注册商提供DNS维护页面,我可以在其中更改域名的A和CNAME记录。

问题: 我是否可以将我的域DNS与我的AWS账户配合使用,以便我可以使用以下URL来显示我的AWS托管的Web应用程序:

http://myinstancename.mydomain.com

2 个答案:

答案 0 :(得分:22)

首先,我不知道您是否使用弹性IP,这很棒:

  • 创建弹性IP并将其附加到您的某个实例
  • 您有您的静态IP
  • 在您的DNS区域中添加新的*子域,并使用您的静态IP注册A record
  • 等待几小时到2天的DNS传播

Amazon Elastic IP的真正优势在于您可以快速将其重新映射到任何其他实例,您的域将立即生效,而无需再次更改DNS区域并等待传播。

(弹性IP是免费的。只有当您使用它时,您只需支付少量费用。)

然后,如果你想将$ 1.yourdomain映射到$ 1.elasticbeanstalk,我个人会使用像nginx或haproxy这样的代理/负载均衡器,并添加一个代理传递。你已经选择/使用了吗?哪一个?

答案 1 :(得分:3)