编辑 - 重新阅读您的问题之后,如果没有本地DNS服务器指向,我认为这是不可能的,因为主机文件仅支持FQDN - > IP。但是,我认为你最好的选择是某种本地重定向代理服务器,或者一个可以重写主机头的插件。
但是,我写了一篇你可能感兴趣的指南,希望能对你解释一下......:
这不是很容易解释,所以如果您有任何后续问题,请写下评论,我将很乐意为您提供帮助:
这是不可能的但是将IP结果放在完全相同的最终结果中。
请记住,在一天结束时,当您定位FQDN(完全限定域名)时发生的所有事情是它将该地址转换为IP地址。
如果你想转发任何访问的domainA.com
人domainB.com
,你只需在主机文件中输入domainB.com
's ip as domainA.com
'条目即可。
这导致任何目标/访问domainA.com
被重定向到domainB.com
。
但是,我猜你想重定向一个网站。网站比这复杂得多,协议的一部分发送称为a Host Header
。这是Web浏览器与Web服务器联系的位置,并告诉它它正在尝试访问的地址。
例如,访问Google.com会显示以下内容:
(注意这一Host:
行)。
您也可以通过它的IP地址访问Google.com - http://74.125.230.115 - 这是因为它们有一个默认条目设置,可以为所有不匹配主机标头的请求提供服务。
因此,当您访问时domainA.com
,可能domainB.com
只domainB.com
向主机标头设置为的人提供内容domainB.com
。
您需要做的是使用代理服务器,防火墙(DPI)或某种实际重写主机标头/重定向的插件。或者,如果您控制Web服务器domainB.com,您只需要添加domainA.com
它将侦听的地址 - 然后任何主机标题domainA.com
- 它将响应domainB.com
内容。
在IIS中添加其他主机标头: