1

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

通常我会这样做......ping mysite.com然后在hosts文件中,如果IP显示为99.99.99.99,我会写......

99.99.99.99     siteiwanttoredirect.com

但在这种情况下,我的站点位于虚拟共享主机上……这意味着我从 ping 中返回的 IP 与其他一些站点相同,如果我在地址栏中键入该 IP,www.mysite.com 将不会t上来。这里有更多细节:有人问过为什么 ping 它不会给出正确的 IP的问题。

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

谢谢,
马特

4

3 回答 3

1

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

可以做的是重定向到您控制的某个主机(fi localhost)并在那里运行代理服务器。如果您在您的机器上设置 Apache,并使用 siteiwanttoredirect.com 的虚拟主机对 mysite.com 进行反向代理,它应该可以工作。

于 2009-12-11T17:35:14.277 回答
0

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

我会确保您的主机已经设置好,然后只要人们通过网站名称而不是 IP 访问您的站点,一切都应该正常。

于 2009-12-11T17:38:35.267 回答
0

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

于 2009-12-11T17:40:17.027 回答