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

Jim*_*ugh 20 dns url domain-name amazon-ec2 amazon-web-services

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

http://myinstancename.elasticbeanstalk.com
Run Code Online (Sandbox Code Playgroud)

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

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

http://myinstancename.mydomain.com
Run Code Online (Sandbox Code Playgroud)

Céd*_*ics 22

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

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

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

(弹性IP是免费的.只有在您使用时才需要支付少量费用).

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