为什么系统进程列在 80/443 上?

为什么系统进程列在 80/443 上?

系统进程 (pid 4) 为何在所有 :443 和 :80 上列出?这意味着只有 IIS 可以监听这些端口。例如,visualsvn 则不行(当然是不同的 IP)

  >netstat -aon
  ...
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       4
  ...

我尝试禁用规则中的 HTTPS 流量,甚至禁用整个防火墙,但没有帮助。

答案1

默认情况下,IIS(及其 HTTP.sys 驱动程序)将监听服务器上配置的所有 IP 地址(包括运行时添加的任何新 IP 地址)。如果您希望 IIS 仅监听特定 IP 地址(而其他需要使用端口 80 的服务器则保留其他 IP 地址),则需要定义 IP 包含列表(在某些地方也称为 IP 监听列表)。

在 Windows Server 2003 中,从命令行使用 HTTPCFG.EXE 实用程序。有一个TechNet 文章描述了执行此操作所使用的命令的具体内容。

对于 Windows Server 2008,使用NETSH 实用程序

答案2

我支持 WinRM,因为我之前就见过。关闭 ws-management 进行检查。Process explorer 也会有所帮助

相关内容