如何控制 IIS7 使用的 IP 地址?

18 iis windows-server-2008 iis-7

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

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

小智 22

我找到了答案。有一个实用程序叫做netsh.

netsh http add iplisten ipaddress=xxx.xxx.xxx.xxx
Run Code Online (Sandbox Code Playgroud)

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

编辑:

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

netsh http show iplisten
Run Code Online (Sandbox Code Playgroud)

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

IP addresses present in the IP listen list: xxx.xxx.x.x
Run Code Online (Sandbox Code Playgroud)