在 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