我在为我的需要配置 IIS 时遇到问题。让我们从我的情况开始:
- 应用程序在端口 443 上侦听 IP 地址 AAAA。
- IIS 网站在端口 80 上侦听 IP 地址 AAAA。
- IIS 网站在端口 443 上侦听 IP 地址 BBBB。
我的机器配置为具有两个 IP 地址 AAAA 和 BBBB 我的应用程序仅绑定到 AAAA:443 端点。我希望 IIS 只使用 AAAA:80 和 BBBB:443。站点绑定是正确的,但 IIS 仍然绑定到 AAAA:80、AAAA:443、BBBB:80 和 BBBB:443。因为它绑定到 AAAA:443,所以我自己的应用程序无法再收听它并且无法启动。
我曾尝试使用netsh http add listener
,但我无法限制 IIS 使用特定的 IP/端口组合。我只能指定 IP 地址,所以它仍然会绑定到 AAAA:443。
有谁知道解决方案?我认为 IIS 绑定到所有可用的 IP 地址有点疯狂,即使我将站点绑定设置为仅一个 IP 地址。