我怎样才能控制IIS7使用哪个IP地址?

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

IIS7的哪些实用工具控制IIS7绑定?

更新:我find了答案。 有一个名为netsh的工具。

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

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

更新:我find了答案。 有一个名为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.xx 

只需单击IISpipe理器中的“站点”文件夹,即可列出所有绑定。

*:80将是所有IP全部未分配的绑定

要么

*:80上的[hostheader]