0

如何从我的 ipv4 地址访问托管在本地 IIS 7.5 上的不同网站(使用不同的绑定)?

我的 system32\drivers\etc\host 文件将绑定名称映射到 127.0.0.1

在 IIS 中,我有正常的“默认网站”。它的绑定主机名是空的,设置为所有未分配的 IP 地址和端口 80。在我的网络上,我可以使用服务器 ipv4 地址访问此站点,如下所示:http://192.168.2.1/mySubSite/index.html其中 mySubSite 是“默认网站”的子文件夹。我也可以使用本地访问它http://localhost/mySubSite/index.html

如果我使用与“默认网站”相同的绑定但使用主机名(例如“site2”)在 IIS 中设置第二个网站,我可以使用http://site2/mySubSite/index.html.

如何像使用 ip 地址访问“默认网站”一样访问网络上的第二个站点?可能吗?

4

2 回答 2

2

最简单的方法是更改​​每个网站上的端口绑定。这需要最少的配置,您可以将网站放置在您想要的任何端口上(我推荐超过 1024 的端口......最大为 65000)

例如,您的默认站点将自动位于端口 80。将站点 2 放在端口 2000 上。然后您可以像上面一样访问您的默认站点,并且您可以使用类似的 url 访问站点 2,例如http://192.168.2.1:2000/mySubSite/index.html. 请注意,端口是在 url 中使用末尾的 :[port] 指定的。

于 2013-04-13T17:52:31.153 回答
1

是的,您可以在同一个 IP 地址和端口上拥有多个站点。它被称为域名绑定。

打开 ISS 并转到您的第一个默认站点(一个可运行的站点),然后转到编辑绑定。默认情况下,您会看到它声明“http: Port 80 IP Address *”

注意主机名是空白的吗?在这里,您可以将域名绑定到该确切端口。在您的两个站点绑定上填写域名。这意味着当有人从那个确切的域名进来时,它也知道将流量转发到哪里。如果端口 80 入站不匹配这两个域名中的任何一个,它将默认为 w/e 站点没有绑定,例如“默认站点”。

于 2016-08-02T18:21:09.303 回答