2017-04-26 48 views
-1

我们托管在3个不同位置的3个网站/应用(IP地址):我应该为几个子域和裸域创建哪些DNS记录?

  • 角应用:

app.domain.com对IP 1.1.1.1

  • 网络服务:

api.domain.com对IP 2.2.2.2

  • 网络坐/博客:

domain.com和www.domain.com对IP 3.3.3.3

所以,我们希望domain.com去www.domain.com。

什么是解决以下情况的权利,最佳实践方式? 我们应该有什么DNS记录?

回答

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网络服务器的类似解决方案..
+0

如果我的DNS不支持URL记录,在三个Web服务器上,我应该把重定向规则?以及请求将如何首先到达该特定服务器? –

+0

如果我了解您的问题,domain.com和www.domain.com就托管在单个Web服务器上,并且您希望发送给domain.com的所有请求都将重定向到www.domain.com。这是对的吗? – Alexander

+0

是的,这是正确的。他们都在单一的网络。服务器与IP 3.3.3.3 –