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

时间:2009-03-03 01:51:04

标签: dns mapping cname

我正在尝试将help.domain1.com映射到help.domain2.com。我在UserVoice上看过这个。他们让你把something.yourdomain.com映射到something.uservoice.com。

在domain1.com上,我已经设置了一个CNAME来帮助.domain2.com。

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

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

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

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

4 个答案:

答案 0 :(得分:2)

过去几天我遇到了同样的问题,刚刚找到解决方案......

在/ etc / apache2 / site-available / default中,我有两个虚拟主机,第一个用于我的域,第二个用于我的子域。我所要做的就是颠倒虚拟主机块的顺序,将子域放在域前面,它就可以工作了! :d

答案 1 :(得分:0)

如果在同一IP地址上托管多个站点,HTTP / 1.1使用Host:标头来确定要请求的站点。

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

答案 2 :(得分:0)

我找到了解决方案。一种方法是在domain2.com上使用mod_rewrite规则,如果referrer是domain1.com,则执行重定向。或者分配专用的IP地址。

答案 3 :(得分:0)

我不是100%确定如何在Windows中执行此操作,但在apache中,您只需设置虚拟主机即可将其从主域重定向到您的子域。

你没有说你是使用IIS还是apache,或者是网络服务器是什么。

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

乔恩霍金斯