DNS如何设置指向相同子域的多个A记录?

问题描述:

我有一个子域sub1.primary.com工作正常。现在我需要设置sub2.primary.com并让它指向与sub1.primary.com相同的Web应用程序。我尝试将它作为新的A记录和新的CName,但是当我尝试导航到sub2.primary.com并期望看到sub1.primary.com时,我看到一个完全不同的应用程序位于sub7.primary.com上。DNS如何设置指向相同子域的多个A记录?

我试过了A唱片独唱,CName独唱,都在一起,还有每个实例有和没有指针记录。我正在使用带有IIS 6的Windows 2003 Server。我试着用Google搜索一个答案,但找不到任何信息。

这是我目前的设置。我已经在DNS中为Sub2.primary.com创建了一个主机(A)记录和一个关联的指针记录。我已经添加了sub2.primary.com来承载sub1.primary.com的标题。每当我导航到sub2.primary.com时,它都会显示sub7.primary.com而不是sub1.primary.com。这是奇怪的,因为如果它要默认的东西,我宁愿它默认为www.primary。 COM。

我不知道它是否重要,但sub1.primary.com在SSL下,sub7.primary.com以及其他5个在* .primary.com SSL证书上。

每个子域应该有一条指向相同IP的A记录。我听起来像这是你第一次尝试 - 如果这没有奏效,我会建议确保你的Web服务器的虚拟主机配置发送sub2.primary.com到正确的地方。

+0

为了确保我删除了我所做的一切,添加了A记录和关联的指针,将记录添加到Web应用程序vHost中,并且我仍然得到相同的结果。我也证实,在它正在拉起的子域的vHost中没有关联记录。 – Stryder

+0

'dig + short sub1.primary.com'的输出是否与'dig + short sub2.primary.com'的输出相匹配? –

+0

我使用http://www.geektools.com/digtool.php,因为我的服务器上没有安装挖掘工具。我所有的子域名都是一样的。 – Stryder

当IIS在同一IP地址上托管多个网站时,它使用传入的请求URL来猜测客户端要发送到哪个虚拟站点。

换句话说:您需要配置您的主机头以接受相应网站的两个名称。 Microsoft发布了一些很好的how-to文档hereherehere is a more detailed explanation