我刚刚开始使用亚马逊网络服务(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
答案 0 :(得分:22)
首先,我不知道您是否使用弹性IP,这很棒:
*
子域,并使用您的静态IP注册A record
Amazon Elastic IP的真正优势在于您可以快速将其重新映射到任何其他实例,您的域将立即生效,而无需再次更改DNS区域并等待传播。
(弹性IP是免费的。只有当您不使用它时,您只需支付少量费用。)
然后,如果你想将$ 1.yourdomain映射到$ 1.elasticbeanstalk,我个人会使用像nginx或haproxy这样的代理/负载均衡器,并添加一个代理传递。你已经选择/使用了吗?哪一个?
答案 1 :(得分:3)