将IIS绑定到选定的IP和端口组合

  • 本文关键字:IP 组合 IIS 绑定 iis-7.5
  • 更新时间 :
  • 英文 :


根据需要配置IIS时遇到问题。让我们从我的情况开始:

  1. 应用程序正在侦听端口443上的IP地址A.A.A.A
  2. IIS网站正在侦听端口80上的IP地址A.A.A.A
  3. IIS网站正在侦听端口443上的IP地址B.B.B.B

我的计算机配置为具有两个IP地址A.A.A.A和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:80和B.B.B:443。因为它绑定到A.A.A.A:443,所以我自己的应用程序无法再侦听它,无法启动。

我已尝试使用netsh http add listener,但无法将IIS限制为使用特定的IP/端口组合。我只能指定IP地址,所以它仍然会绑定到A.A.A.A:443。

有人知道解决方案吗?我认为IIS绑定到所有可用的IP地址有点疯狂,即使我只将站点绑定设置为单个IP地址。

不是IIS在侦听IP。它是HTTP驱动程序,被许多服务使用,而不仅仅是IIS。不幸的是,只有IIS之外的应用程序使用HTTP驱动程序才能实现您想要的功能。我认为最简单的方法是使用WCF。

请参阅在IIS 中未托管时通过HTTP公开WCF服务

这可以用netsh完成,请参阅此处的说明http://support.microsoft.com/kb/954874

您还可以告诉IIS要绑定哪个IP地址。

最新更新