1

我有一个安装了 IIS 的 Win2008 R2 服务器。服务器在同一个 NIC 卡上有多个 IP 地址。我在 IIS 管理器中配置了一个 HTTPS 网站。但是,IIS 似乎总是在所有 IP 上侦听端口 443,即使我将 HTTPS 网站配置为仅绑定到单个 IP 地址。

我很肯定它是 IIS,因为一旦我执行“iisreset/stop”,端口就会变得可用。

我需要它的原因是因为我正在尝试运行另一个需要在特定 IP 上侦听端口 443 的服务,而 IIS 不允许它。

任何帮助都将不胜感激。

4

1 回答 1

1

我可以遇到同样的问题,我使用下面的文章来解决它。虽然,警告我必须重新启动系统,因为 net stop HTTP 崩溃并且在我重新启动之前没有回来。

http://support.microsoft.com/kb/954874

单击开始,单击运行,键入 cmd,然后单击确定。将打开一个命令提示符窗口。

在命令提示符处,键入以下命令:

netsh http add iplisten xxx.xxx.x.x

注意 xxx.xxx.xx 代表您要添加的 IP 地址。

如果 IP 地址添加成功,您会收到以下消息:

IP地址添加成功

要列出 IP 地址,请在添加 IP 地址后键入以下命令:

netsh http show iplisten

Netsh 实用程序返回以下信息:

IP 监听列表中的 IP 地址:xxx.xxx.xx

停止 HTTP 服务及其相关服务。为此,请键入以下命令:

Net stop http

重新启动 HTTP 服务及其相关服务。为此,请键入以下命令:

Net start http

重新启动 W3SVC 服务。为此,请键入以下命令:

Net start w3svc

于 2014-10-30T04:13:12.163 回答