如何使用在 AWS 外部管理的域创建子域以指向 Cloudfront CDN 端点

How to create a sub domain to point to Cloudfront CDN endpoint using a domain managed outside of AWS

我们从 GoDaddy 购买了一个域名,例如 mycompany.com

我的同事随后将其移至 Wix.com 以发布我们的营销网站,该网站将在 mycompany.com url 上提供。我需要在 AWS 中添加一个子域,指向 Cloudfront CDN 端点。

为了更清楚地了解当前情况,这里有更多信息:

当我检查 GoDaddy 时,它显示名称服务器,引用 Wix 服务器。对于 DNS,它表示 We can't display your DNS information because your Nameservers aren't managed by us.

当我检查 Wix.com 时,我看到 Managed by Third Party, Connected by DNS 并且仍然提供转移到 Wix 的选项。

Godaddy 和 Wix 都提供了添加子域的选项。

我宁愿在 AWS 中这样做。

我最好的选择是什么?我应该将域转移到 AWS 并在那里进行管理吗?如果是这样,我该如何将流量从 mycompany.com 路由到营销网站?

有没有办法保持原样,但仍然在 AWS 端为 example.mycompany.com 添加一个子域?

我真的很后悔当初没有通过 AWS 注册这个域名,但吸取了教训。任何帮助将不胜感激。

我假设您的 DNS 是通过 wix.com 托管的。

如果您想迁移到 Route 53,其实并不太难。首先使用您设置的域名在 Route 53 中设置一个 public 托管区域。

接下来您需要对所有 DNS 记录执行区域查找,您可以使用带有 ANY 选项的 Googles DIG Tool 或通过 运行 dig example.com ANY.

现在您已拥有在 public 托管区域中创建它们所需的所有记录,follow this tutorial 如果您需要任何帮助。 不要添加 SOANS 记录。

现在所有记录都已迁移,从您的 public 托管区域中的 NS 记录中获取值,并替换 GoDaddy 中的名称服务器以指向这些值。

您的 DNS 将在您之前 NS 记录的 TTL 设置为的任何时间段内迁移。迁移完成并正常工作后,您可以添加您最初想要添加的 CNAME 记录。