代码之家  ›  专栏  ›  技术社区  ›  Davorin

子域映射到另一个外部子域

  •  0
  • Davorin  · 技术社区  · 17 年前

    在域名1.com上,我设置了一个CNAME来帮助域名2.com。

    它工作正常,但当我打开help.domain1.com时,我会得到domain2.com的内容,而不是help.domain2.com。

    经过一些实验,我意识到这是一种预期的行为。

    所以我的问题是,当我浏览help.domain1.com时,我必须在domain2.com(或者在domain1.com?)上做什么才能让它显示子域“help.domain2.com”的内容?

    (我使用的是Plesk,操作系统是Windows Server 2003)

    4 回复  |  直到 17 年前
        1
  •  2
  •   AAA    15 年前

    在过去的几天里,我面临着同样的问题,我刚刚找到了解决办法。。。

        2
  •  1
  •   Davorin    17 年前

    我找到了解决办法。一种方法是在domain2.com上使用mod_重写规则,如果referer是domain1.com,则执行重定向。或分配一个专用IP地址。

        3
  •  0
  •   Alnitak    17 年前

    HTTP/1.1使用 Host:

    您需要确保将第二个(目标)web服务器配置为预期传入的HTTP请求中包含原始URI。

        4
  •  0
  •   Jon    17 年前

    我不是100%确定如何在windows中做到这一点,但在apache中,您只需要设置一个虚拟主机,将其从主域重定向到子域。

    我想您需要做的是在IIS中设置一个新网站(不是虚拟目录),然后在“网站”选项卡中单击“高级”并编辑其中的条目,以便“主机头名称”是您想要的子域。

    乔恩·霍金斯