我想更改主机文件以将网址重定向到我的网站...
通常我会做... 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的问题。
所以我想知道的是......如果您使用虚拟共享主机,如何在主机文件中指定重定向到您的站点?
谢谢,
马特
答案 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驱动的共享主机上称为“附加域”。