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

时间:2019-04-23 09:30:26

标签: dns digital-ocean netlify namecheap

我已经在Namecheap上购买了一个域名 my-domain.com 。我的目标是在Digital Ocean中使用 my-domain.com 的子域,在Netlify中使用 my-domain.com 的子域。 所需结果:

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

此刻,我与Namecheap的设置是这样的: Current Namecheap setup

数字海洋: Current Digital Ocean setup

我还不清楚所有DNS设置,感谢您的帮助!

谢谢。

2 个答案:

答案 0 :(得分:1)

I have never worked with Netlify and Digital Ocean, but just in theory.

1) You are using Digital Ocean name servers, so you have to edit DNS records there.

2) Setup A/AAAA record for each subdomain:

  • my-domain.com with Netlify IP
  • www.my-domain.com with Netlify IP
  • subdomain1.my-domain.com with Digital Ocean IP
  • subdomain2.my-domain.com with Digital Ocean IP

Remove A/AAAA record with Wildcard (*.my-domain.com)

3) Setup your server to listen for it

答案 1 :(得分:1)

首先,我们不要使用“重定向”一词,因为这里没有发生这种情况:)一旦正确地配置了内容,那就是specific HTTP convention,Namecheap和Digital Ocean的DNS都不会涉及。它是他们可能提供的一项服务,但在大多数情况下都不应该使用(Digital Ocean或Netlify都不会从这种配置中受益,它至少会使您的Netlify站点可靠性降低并且很难通过Netlify的自动SSL证书进行保护。)

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

  1. 使用Alternative configuration shown in this article将裸域配置为指向Netlify负载均衡器104.198.14.52的A记录
  2. 为您的www域使用CNAME指向您的sitename.netlify.com
  3. 将DO子域配置为指向您的液滴的A记录。