【问题标题】:DNS How do I setup Multiple A records pointing to the same sub-domain?DNS 如何设置指向同一个子域的多个 A 记录?
【发布时间】:2011-08-23 20:04:54
【问题描述】:

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

我已经尝试过 A 记录独奏,CName 独奏,两者一起,以及每个实例有和没有指针记录。我正在使用带有 IIS 6 的 Windows 2003 Server。我尝试在谷歌上搜索答案,但找不到任何信息。

这是我目前的设置。我在 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 以及 *.primary.com SSL 证书上的其他 5 个也是如此。

【问题讨论】:

    标签: windows dns


    【解决方案1】:

    每个子域都应该有一条指向同一个 IP 的 A 记录。听起来这是您首先尝试的方法 - 如果这不起作用,我建议确保您的 Web 服务器的虚拟主机配置将 sub2.primary.com 发送到正确的位置。

    【讨论】:

    • 只是为了确保我删除了我所做的一切,添加了 A 记录和关联的指针,将记录添加到 Web 应用程序 vHost,我仍然得到相同的结果。我还验证了它正在拉起的子域的 vHost 中没有关联的记录。
    • dig +short sub1.primary.com 的输出是否与dig +short sub2.primary.com 的输出匹配?
    • 我使用了geektools.com/digtool.php,因为我的服务器上没有安装挖掘工具。我所有的子域都一样。
    • 您的本地计算机(和/或本地 DNS 服务器)可能正在缓存旧值。 Windows 有一个 nslookup 命令吗?如果您的本地 DNS 查询为每个子域返回相同的 IP,那么您的问题是 Web 服务器,而不是 DNS。
    • 我所有的子域都有相同的IP地址,这是我第一次尝试让两个不同的A记录指向同一个Web应用程序。所有其余的 A 记录都指向一个 Web 应用程序。我有 9 个不同的子域,除了这个双指针外,一切都正常工作,我猜它可能不起作用?
    【解决方案2】:

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

    换句话说:您需要配置主机标头以接受相应网站的两个名称。 Microsoft 发布了一些很好的操作文档herehere,或here is a more detailed explanation

    【讨论】:

      猜你喜欢
      • 2012-09-19
      • 2020-06-21
      • 2016-01-26
      • 2015-06-23
      • 1970-01-01
      • 2021-03-02
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      相关资源
      最近更新 更多