Netlify 和 Digital Ocean 结合如何设置 DNS 配置?

mos*_*ses 6 dns digital-ocean namecheap netlify

我在 Namecheap购买了域名my-domain.com。我的目标是将my-domain.com 的子域与 Digital Ocean 和my-domain.com与 Netlify 一起使用。想要的结果:

  • my-domain.com重定向到 Netlify
  • subdomain1.my-domain.com重定向到 Digital Ocean
  • subdomain2.my-domain.com重定向到 Digital Ocean

目前,我对 Namecheap 的设置是这样的: 当前的 Namecheap 设置

和数字海洋: 当前的数字海洋设置

我对所有 DNS 设置都非常不清楚,感谢您的帮助!

谢谢你。

foo*_*ool 5

首先,我们不要使用术语“重定向”,因为这里不会发生这种情况:) 这是一个特定的 HTTP 约定,一旦您正确配置,Namecheap 和 Digital Ocean 的 DNS 都不会涉及。这他们可能提供的服务,但在大多数情况下您不应该使用它(Digital Ocean 和 Netlify 都不会从这种配置中受益,它至少会使您的 Netlify 站点变得不那么可靠,并且更难通过 Netlify 的自动 SSL 进行保护)证书。)

我为 Netlify 工作(并亲自使用 Digital Ocean),并建议使用以下设置:

  1. 使用本文所示替代配置将您的裸域配置为指向 Netlify 负载均衡器的 A 记录,104.198.14.52
  2. 为您的 www 域使用 CNAME 指向您的 sitename.netlify.com
  3. 将您的 DO 子域配置为指向您的 Droplet 的 A 记录。


Pet*_*lka 4

我从未与 Netlify 和 Digital Ocean 合作过,但只是理论上的。

1) 您正在使用 Digital Ocean 名称服务器,因此您必须在那里编辑 DNS 记录。

2)为每个子域设置A/AAAA记录:

  • my-domain.com 与 Netlify IP
  • www.my-domain.com 与 Netlify IP
  • subdomain1.my-domain.com 具有数字海洋 IP
  • subdomain2.my-domain.com 与数字海洋 IP

使用通配符删除 A/AAAA 记录 (*.my-domain.com)

3)设置你的服务器来监听它