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

Iis 7.5 将IIS绑定到选定的IP和端口组合,iis-7.5,Iis 7.5,我无法根据需要配置IIS。让我们从我的情况开始: 应用程序侦听端口443上的IP地址A.A.A.A。 IIS网站正在侦听端口80上的IP地址A.A.A.A。 IIS网站正在侦听端口443上的IP地址B.B.B.B。 我的计算机配置为具有两个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

我无法根据需要配置IIS。让我们从我的情况开始:

应用程序侦听端口443上的IP地址A.A.A.A。 IIS网站正在侦听端口80上的IP地址A.A.A.A。 IIS网站正在侦听端口443上的IP地址B.B.B.B。 我的计算机配置为具有两个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添加侦听器,但我无法限制IIS使用特定的IP/端口组合。我只能指定IP地址,因此它仍将绑定到A.A.A:443


有人知道解决办法吗?我认为IIS绑定到所有可用IP地址有点疯狂,即使我将站点绑定设置为仅一个IP地址。

侦听IP的不是IIS。它是许多服务使用的HTTP驱动程序,而不仅仅是IIS。不幸的是,要实现您想要的功能,唯一的方法是让IIS之外的应用程序使用HTTP驱动程序。我相信最简单的方法就是使用WCF


请参见

侦听IP的不是IIS。它是许多服务使用的HTTP驱动程序,而不仅仅是IIS。不幸的是,要实现您想要的功能,唯一的方法是让IIS之外的应用程序使用HTTP驱动程序。我相信最简单的方法就是使用WCF


请参见

这可以通过netsh完成,请参见此处的说明


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

这可以通过netsh完成,请参阅此处的说明


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

站点绑定是什么样子的?站点绑定是正确的。该网站仅绑定到A.A.A:80,其他网站绑定到B.B.B.B:443。尽管存在绑定,但底层套接字仍绑定到所有已向netsh http add listener注册的地址:-站点绑定是什么样子的?站点绑定是正确的。该网站仅绑定到A.A.A:80,其他网站绑定到B.B.B.B:443。尽管存在绑定,但底层套接字仍绑定到已向netsh http add listener注册的所有地址:-您可以指定IIS可以绑定到哪些IP地址,但不能对每个端口执行此操作。这纠正了我在服务器上有3个IP时的问题。1意味着iis和其他人都使用相同的端口80/443为apache应用程序提供服务。您可以指定iis可以绑定到哪些IP地址,但不能对每个端口执行此操作。这纠正了我在服务器上有3个IP时的问题。1意味着iis和其他人都使用相同的端口80/443为apache应用程序提供服务