IIS 在 w2k3 中无法使用端口 80

IIS 在 w2k3 中无法使用端口 80

我有一台运行 IIS 和 Exchange 的 w2k3 服务器。IIS 用于 SharePoint 界面。最近,我不得不在服务器中安装一个自证书,以便使用名为 Selfssl 的工具通过 SSL 使用 IMAP。这没有问题,SSL IMAP 运行良好。但是,从那时起,我无法访问端口 80 上的 IIS,并且 Exchange HTTP 协议无法启动,因为它说其他进程正在使用该资源。因此,端口 443(由 SSL Exchange 使用)已关闭,因为无法启动服务。

端口 80 被“系统”进程 ID 4 使用,所以我无法在 IIS 中启动默认网站,因为(同样的错误)其他进程正在使用它。

我读到有关 httpcfg 工具的信息,因此安装了它。当我运行它时,似乎没有地址在监听。

有人知道如何配置 httpcfg.exe 以便重新启用端口 443 上的 Exchange 服务和端口 80 上的 IIS 吗?

谢谢。

答案1

您需要从头开始。当您使用 EMC 更改证书时,它有时会“帮助”您放置绑定的位置,包括 IIS/网站配置。如果您正在运行多个站点,请特别检查两件重要的事情:

  1. 绑定到所有地址,而不是您想要的特定地址。

  2. 绑定应该在其配置中使用主机名区分符,但即使给定的服务未启动也不会这样做。

  3. httpcfg 不会显示“正在监听”,它只会显示绑定。因此,如果它显示任何内容,那么这就是服务器正在尝试执行的操作。

-玛丽

答案2

我将首先使用进程资源管理器查看该机器上正在运行的内容:https://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

看看你是否能找出哪些子进程属于系统,并且可能开放了 80 端口。很有可能该机器上还有另一个服务占用了该端口。

相关内容