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

Iis 如何重定向到主机文件中的共享虚拟托管站点?,iis,virtualhost,Iis,Virtualhost,我想更改我的主机文件以将网址重定向到我的网站 通常我会做ping mysite.com然后在hosts文件中,如果IP显示为99.99.99.99,我会写 99.99.99.99 siteiwanttoredirect.com 但在这种情况下,我的网站是虚拟共享主机。。。这意味着我从ping中获得的IP与其他几个站点相同,如果我在地址栏中键入该IP,www.mysite.com将不会出现。这里有更多的细节:有人问了一个关于 所以我想知道的是。。。如果您使用的是虚拟共享主机,如何在主机文

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

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

99.99.99.99     siteiwanttoredirect.com
但在这种情况下,我的网站是虚拟共享主机。。。这意味着我从ping中获得的IP与其他几个站点相同,如果我在地址栏中键入该IP,www.mysite.com将不会出现。这里有更多的细节:有人问了一个关于

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

谢谢,

马特

你不能。通过hosts文件,您可以更改IP地址,但是您的共享主机提供商需要正确设置HTTP主机头——在您的情况下,HTTP主机头仍然是siteiwanttoredirect.com,而不是mysite.com。您的主机提供商将不知道要显示谁的站点


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

您不能。通过hosts文件,您可以更改IP地址,但是您的共享主机提供商需要正确设置HTTP主机头——在您的情况下,HTTP主机头仍然是siteiwanttoredirect.com,而不是mysite.com。您的主机提供商将不知道要显示谁的站点


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

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


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

这是通过网站的主机头处理的,而不是通过本地机器上的任何东西,比如你的主机文件



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

在共享主机上,你得到的网站是由你请求的域名决定的。要使其正常工作,需要正确配置web服务器,以便它知道响应哪个主机请求服务哪个网站-这在CPanel驱动的共享主机上通常称为“附加域”。

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

我实际上先去了那里并阅读了常见问题解答。。。我真的不属于“管理服务器或多台计算机”之类的范畴。。。这是我桌面上的个人使用。当我在这里发现类似的问题时,我想也许可以发布它。你为什么需要这个?这种方式可能是不可能的,所以我们需要更多的上下文来建议一种解决这个问题的方法…个人使用。。。只是想让它在我的电脑上重定向。实际上我先去了那里并阅读了FAQ。。。我真的不属于“管理服务器或多台计算机”之类的范畴。。。这是我桌面上的个人使用。当我在这里发现类似的问题时,我想也许可以发布它。你为什么需要这个?这种方式可能是不可能的,所以我们需要更多的上下文来建议一种解决这个问题的方法…个人使用。。。只希望它仅在我的计算机上重定向。如果允许您在共享托管软件包上托管
siteiwanttoredirect.com
,这是一种方法。但是,如果siteiwanttoredirect.com==microsoft.com,他们(希望!)不会让你这么做。我只希望在我的电脑上这样做。。。不在任何其他人身上。如果允许您在共享托管软件包上托管
siteiwanttoredirect.com
,这是一种方法。但是,如果siteiwanttoredirect.com==microsoft.com,他们(希望!)不会让你这么做。我只希望在我的电脑上这样做。。。不在任何其他主机上。将一个主机名映射到另一个主机名如何?代替99.99.99.99.99 SiteIwantToRedirecto.com,我可以做一些类似于mysite.com SiteIwantToRedirecto.com的事情吗?不使用hosts文件,它仅在非常低的级别上用作DNS的一个添加。也许有Firefox插件可以支持这个,但我不知道这些。localhost上的Web服务器的转发技巧是我目前唯一能想到的工作方法…如何将主机名映射到另一个主机名?代替99.99.99.99.99 SiteIwantToRedirecto.com,我可以做一些类似于mysite.com SiteIwantToRedirecto.com的事情吗?不使用hosts文件,它仅在非常低的级别上用作DNS的一个添加。也许有Firefox插件可以支持这个,但我不知道这些。本地主机上的Web服务器的转发技巧是我目前唯一能想到的工作方法…这是为我自己,而不是为其他人。。。我只想用另一个名字访问它你不能这么做。除非您的主机为您试图访问的域名设置了主机文件条目,否则它将无法工作,因为web服务器不知道将请求提交给哪个站点。这是为我自己,而不是为其他人。。。我只想用另一个名字访问它你不能这么做。除非您的主机为您试图访问的域名设置了主机文件条目,否则它将无法工作,因为web服务器不知道将请求转交给哪个站点。