我在根据需要配置IIS时遇到问题。让我们从我的情况开始:
我的机器配置为有两个IP地址A.A.A.A en B.B.B.B.我的应用程序仅绑定到A.A.A.A:443端点。我希望IIS只使用A.A.A.A:80和B.B.B.B:443。站点绑定是正确的,但IIS仍然与A.A.A.A:80,A.A.A.A:443,B.B.B.B:80和B.B.B.B:443都绑定。因为它与A.A.A.A:443绑定了我自己的应用程序不能再听它而且无法启动。
我尝试使用netsh http add listener
,但我无法限制IIS使用特定的IP /端口组合。我只能指定IP地址,因此它仍将绑定到A.A.A.A:443。
有谁知道解决方案?我认为,即使我将站点绑定设置为仅一个IP地址,IIS也会绑定到所有可用的IP地址,这有点疯狂。
答案 0 :(得分:2)
正在侦听IP的不是IIS。它是许多服务使用的HTTP驱动程序,而不仅仅是IIS。不幸的是,只有完成你想要的是IIS之外的应用程序才能使用HTTP驱动程序。我相信这种最简单的方法是使用WCF。
答案 1 :(得分:2)
这可以使用netsh完成,请参阅此处的说明 http://support.microsoft.com/kb/954874
您也可以告诉IIS要绑定哪个IP地址。