将AWS CloudFront配置为可从GoDaddy域访问



我在GoDaddy域提供程序中配置了一个域名。我创建了Angular应用程序,可使用以下cloudfront内部网址访问:xxxxxxxxx.cloudfront.net

问题是如何配置域以将web请求正确重定向到AWS上托管的地址。我联系了GoDaddy的支持人员,他们给出了以下指示:

In order to make changes we need the nameservers and the nameservers will be provided by the host that is aws
Once you have the nameservers, Please open the dns page
You will see 2 nameservers that are for godaddy
Click on change option and then select I will use my own nameservers and then update the nameservers that will be provided.

在哪里我可以看到AWS Cloudfront中使用的服务器名称是什么?

您需要首先在Route53中设置域(例如example.com(,作为设置的一部分,您可以获得4个名称服务器地址。您可以将GoDaddy的名称服务器更改为AWS名称服务器(如其支持所述(,从而授权Route53托管您的DNS。从那时起,你可以从Route53管理你的DNS,而不是GoDaddy(但GoDaddly仍然是你的注册商(。

一旦您的名称服务器指向route53,请按照文档在route53中创建别名

如果您想使用自己的域名,请使用Amazon Route 53创建指向CloudFront分发版的别名记录。别名记录是DNS的路由53扩展。它类似于CNAME记录,但是您可以为根域创建别名记录,例如example.com,以及子域,如www.example.com.

当你在GoDaddy上更改名称服务器时,你设置的任何DNS在互联网上都将不再可见,只有Route53中的内容。在更改名称服务器之前,将您在GoDaddy中创建的任何记录转移到Route53。忽略您未创建的任何DNS记录。

如果有问题,你可以转到GoDaddy并将名称服务器重置回默认值,这将恢复以前的DNS。

有一件事要提——TTL——生存时间。如果DNS记录的TTL很高(以秒为单位(,这意味着当您进行更改时,每个人都需要的时间来获得更新。TTL将在GoDaddy中可见,或者您可以搜索";DNS挖掘";以查找读取DNS的联机工具。NS记录的TTL可能很高(几天、一周等(-这将影响Route53完全接管DNS所需的时间。

最新更新