如何重定向到hosts文件中的共享虚拟托管站点?

时间:2009-12-11 17:28:09

标签: iis virtualhost

我想更改主机文件以将网址重定向到我的网站...

通常我会做... ping mysite.com然后在主机文件中,如果IP出现为99.99.99.99,我会写...

99.99.99.99     siteiwanttoredirect.com

但在这种情况下,我的网站是虚拟共享主机...这意味着我从ping返回的IP与其他一些网站相同,如果我在地址栏中键入该IP,www.mysite。 com不会出现。这里有更多详细信息:有人询问why pinging it wouldn't give the correct IP的问题。

所以我想知道的是......如果您使用虚拟共享主机,如何在主机文件中指定重定向到您的站点?

谢谢,
马特

3 个答案:

答案 0 :(得分:0)

你做不到。使用hosts文件,您可以更改IP地址,但您的共享主机提供商需要正确设置HTTP主机标头 - 在您的情况下仍然是siteiwanttoredirect.com而不是mysite.com。您的托管服务提供商将因此不知道要显示的网站。

可以做的是重定向到您控制的某个主机(f.i. localhost)并在那里运行代理服务器。如果您在计算机上设置了Apache,并且使用了为mysite.com提供反向代理的siteiwanttoredirect.com虚拟主机,它应该可以正常工作。

答案 1 :(得分:0)

这是通过网站的主机标题处理的,而不是本地计算机上的任何内容,例如您的主机文件。

我会确保你的主人有这个设置,然后只要人们通过网站名称访问你的坐位,而不是IP,一切都应该有效。

答案 2 :(得分:0)

在共享主机上,您获得的网站取决于Host HTTP header所要求的域名。为了使其正常工作,需要正确配置Web服务器,以便它知道要响应哪个主机请求所服务的网站 - 这通常在CPanel驱动的共享主机上称为“附加域”。