我应该为几个子域和裸域提供哪些DNS记录?

时间:2017-04-26 16:33:43

标签: dns

我们在3个不同的位置(IP地址)托管了3个网站/应用:

  • Angular app:
IP 1.1.1.1上的app.domain.com

  • 网络服务:
IP 2.2.2.2上的

api.domain.com

  • 网站/博客:

domain.com和www.domain.com on IP 3.3.3.3

因此,我们希望domain.com访问www.domain.com。

解决以下案例的最佳实践方法是什么? 我们应该拥有哪些DNS记录?

1 个答案:

答案 0 :(得分:2)

Google建议301重定向(请参阅https://support.google.com/webmasters/answer/93633)。因此,使用URL记录是必要的。例如,请参阅https://support.dnsimple.com/articles/differences-between-a-cname-alias-url/。 如果您的NS服务器不支持URL记录,那么您需要在Web服务器上添加URL重写规则。在这种情况下:

  1. 首先,您应该在NS服务器上为domain.com和www.domain.com创建两个相同的A记录。您也可以使用CNAME记录而不是第二个A记录。
  2. 第二,在托管服务器上配置重定向(3.3.3.3)。在this article中考虑了IIS或Appache Web服务器的类似解决方案..