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

Dns 子域映射到另一个外部子域,dns,mapping,cname,Dns,Mapping,Cname,我正在尝试将help.domain1.com映射到help.domain2.com。我在UserVoice上看到过。它们可以让你将something.yourdomain.com映射到something.uservoice.com 在域名1.com上,我设置了一个CNAME来帮助域名2.com 它工作正常,但当我打开help.domain1.com时,我会得到domain2.com的内容,而不是help.domain2.com 经过一些实验,我意识到这是一种预期的行为 所以我的问题是,当我浏览h

我正在尝试将help.domain1.com映射到help.domain2.com。我在UserVoice上看到过。它们可以让你将something.yourdomain.com映射到something.uservoice.com

在域名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)

HTTP/1.1使用
Host:
头来确定请求哪个站点,如果在同一IP地址上承载多个站点


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

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


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

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

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

我不能100%确定如何在windows中执行此操作,但在apache中,您只需要设置一个虚拟主机,将其从主域重定向到子域

您没有说明您是否正在使用IIS或apache,也没有说明Web服务器是什么

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


Jon Hawkins

我无法100%确定如何在windows中执行此操作,但在apache中,您只需设置一个虚拟主机,将其从主域重定向到子域

您没有说明您是否正在使用IIS或apache,也没有说明Web服务器是什么

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


乔恩·霍金斯(Jon Hawkins)

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


在/etc/apache2/site available/default中,我有两个虚拟主机,第一个用于我的域,第二个用于我的子域。我所要做的就是颠倒虚拟主机块的顺序,将子域放在域的前面,这样就成功了!:在过去的几天里,我面临着同样的问题,我刚刚找到了解决办法


在/etc/apache2/site available/default中,我有两个虚拟主机,第一个用于我的域,第二个用于我的子域。我所要做的就是颠倒虚拟主机块的顺序,将子域放在域的前面,这样就成功了!:D

如果访问help.domain2.com,您会看到什么?我想将support.maindomain.com(win)映射到support.internaldomain.com(linux)。只是出于不动产的原因,因为internaldomain的名称与主域的内容无关。但我们在私有服务器上运行票务系统。我只是想确保您已检查访问support.internaldomain.com是否返回了正确的内容,以便排除这一原因。请提供真实的域名,以便我们可以看到它们。在maindomain.com配置中(我不知道Plesk,所以我不会提供详细信息),只需将support.maindomain.com中的CNAME添加到support.internaldomain.com即可。或者,只需将support.maindomain.com的地址记录添加到support.maindomain.com的IP地址(有优点和缺点)。如果访问help.domain2.com,您会看到什么?我想将support.maindomain.com(win)映射到support.internaldomain.com(linux)。只是出于不动产的原因,因为internaldomain的名称与主域的内容无关。但我们在私有服务器上运行票务系统。我只是想确保您已检查访问support.internaldomain.com是否返回了正确的内容,以便排除这一原因。请提供真实的域名,以便我们可以看到它们。在maindomain.com配置中(我不知道Plesk,所以我不会提供详细信息),只需将support.maindomain.com中的CNAME添加到support.internaldomain.com即可。或者,只需将support.maindomain.com的地址记录添加到support.maindomain.com的IP地址(有优点也有缺点);正在尝试将sub.domain_a.com映射到sub.domain_b.com。我在domian_a上创建了一个子域,并将其重定向到sub.domain_b.com,它可以工作,但当然,地址栏上的链接也在改变,这不是我想要实现的。如果我理解的话,你在domain_a上做了一个CNAME记录,比如
sub.domain_a.com。在CNAME sub.domain_b.com上有14400个,对你有用吗?你是否必须等待繁殖?我在这里面临同样的问题;正在尝试将sub.domain_a.com映射到sub.domain_b.com。我在domian_a上创建了一个子域,并将其重定向到sub.domain_b.com,它可以工作,但当然,地址栏上的链接也在改变,这不是我想要实现的。如果我理解的话,你在domain_a上做了一个CNAME记录,比如
sub.domain_a.com。在CNAME sub.domain_b.com上有14400个,对你有用吗?你是否必须等待繁殖?