我如何控制 IIS7 使用哪个 IP 地址?

我如何控制 IIS7 使用哪个 IP 地址?

在 Win2k3 中,我曾经httpcfg告诉 IIS 监听服务器上的特定 IP 地址。我想在另一个 IP 地址上的端口 80 上运行带有 VisualSVN Server 的 Apache,但 IIS7 默认绑定到所有 IP 地址。

哪个 IIS7 实用程序控制 IIS7 绑定?

答案1

我找到了答案。有一个名为的实用程序netsh

netsh http add iplisten ipaddress=xxx.xxx.xxx.xxx

默认情况下,列表中没有 IP 地址,因此 IIS7 将绑定到所有 IP 地址。如果您将一个 IP 添加到列表中,它将只监听该 IP 或任何添加到列表中的 IP。需要重新启动 IIS7 才能使更改生效。

编辑:

要列出 IP 地址,请在添加 IP 地址后键入以下命令:

netsh http show iplisten

netsh实用程序返回以下信息:

IP addresses present in the IP listen list: xxx.xxx.x.x

答案2

只需单击 IIS 管理器中的“站点”文件夹,它就会列出所有绑定。

*:80 将绑定到所有未分配的 IP

或者

[hostheader] 位于 *:80

相关内容