我已经创建了一个 EC2 实例,并将我的应用程序托管在亚马逊云中,我想将域名设置为我的 EC2 实例(该 URL 太长),并且我希望域名出现在地址栏中,而不是重定向到地址栏中的亚马逊 ec2 url。我从 GoDaddy 购买了域名,并尝试使用 GoDaddy 转发和屏蔽,因为我的亚马逊 ec2 实例是 https 而 GoDaddy URL 是 http,因此屏蔽没有发生。我可以知道如何实现吗?
答案1
您可以使用 AWS Route 53 为您的 EC2 主机托管 DNS 条目。
- 创建公共托管区域:http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingHostedZone.html
- 使用 4 个 DNS 服务器更新您的注册商(此例中为 GoDaddy),这些服务器在您新创建的托管区域中显示为 NS 记录:https://www.godaddy.com/help/set-custom-nameservers-for-domains-registered-with-us-12317
- 将弹性 IP 附加到您的 EC2 实例,以便它具有静态 IP 地址:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html
- 在您的公共托管区域中创建您想要的“A”类型新记录和域名。
经过短暂的传播延迟(约一分钟),您将能够将您的域解析为 EC2 实例的 IP 地址。您可以使用类似这样的服务来观察您的名称在各个地方的解析情况:https://www.whatsmydns.net/#A/t.co。 或者https://toolbox.googleapps.com/apps/dig/#A/t.co(在这两种情况下,我都使用“t.co”作为示例域进行解析,您应该提供您的名称)。当 DNS 更新传播到所有地方时,两种服务都应返回您的 EC2 实例的弹性 IP 地址。