【问题标题】:Make IIS stop running on port 443 for all bound IPs使 IIS 停止在所有绑定 IP 的端口 443 上运行
【发布时间】:2014-10-24 04:03:29
【问题描述】:

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

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

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

非常感谢任何帮助。

【问题讨论】:

    标签: iis networking multihomed


    【解决方案1】:

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

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

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

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

    netsh http add iplisten xxx.xxx.x.x

    注意xxx.xxx.x.x代表你要添加的IP地址。

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

    IP地址添加成功

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

    netsh http show iplisten

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

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

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

    Net stop http

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

    Net start http

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

    Net start w3svc

    【讨论】:

    • 谢谢。工作。由于某种原因,我无法执行“net stop http”,服务不会关闭,所以我最终重新启动了机器。
    猜你喜欢
    • 2017-08-28
    • 1970-01-01
    • 2019-01-11
    • 2021-01-29
    • 1970-01-01
    • 2016-06-21
    • 2018-10-07
    • 1970-01-01
    • 2015-05-11
    相关资源
    最近更新 更多