本地IIS,如何使用端口号映射URL?

时间:2011-01-01 21:11:38

标签: iis iis-7

我正在我的本地开发机器上运行IIS 7。我的网站正常运行。要访问该网站,我需要在浏览器的地址栏中输入带有端口号的URL(www.ScoobyDoo.dev:91)。我需要更改什么,所以我只需要输入网址的www.ScoobyDoo.dev部分?我以前做过这个,但我画了一个空白。端口80托管一个不同的网站,所以我不能只将它移动到默认的http端口。

谢谢!

2 个答案:

答案 0 :(得分:5)

如果您希望多个站点驻留在同一IP地址上,则需要使用HTTP主机标头。

如果您现有的网站不使用SSL,那么您可以使用主机标头。要在IIS7中配置主机头,可以修改“绑定”(在该站点的右侧“操作”窗格中有一个菜单项):

alt text

您希望为驻留在同一IP地址的每个站点添加/编辑绑定,例如scoobydoo.dev站点: alt text

这里需要注意的是,如果您的用户已经按IP地址浏览了您的第一个站点,那么他们需要使用其域名重定向到该站点。

您可以通过添加绑定到原始IP地址的站点并创建HTTP重定向来实现此目的。

答案 1 :(得分:0)

我不确定你在这里做什么。如果其他东西绑定到端口80,并且您的Web服务器绑定到端口91,则在向服务器发出请求时,您需要在Web浏览器中指定端口91。默认情况下,如果没有在地址中明确指定端口,Web浏览器将在端口80(或443用于SSL)上发出请求。

可能能够在您的主机文件(c:\ windows \ system32 \ drivers \ etc \ hosts)中添加一个条目,您可以将非指定端口版本映射到指定的端口版本,但我认为它不会起作用。该文件用于DNS解析,而不是端口映射。不过,我想是值得一试。

你能澄清一下你到底想要什么吗?或者您认为以前可能做过什么?我想知道你是不是在这里给我们全貌。