我试图为我的应用服务器使用端口80,但当我执行netstat -aon时,我得到:

TCP 0.0.0.0:80 0.0.0.0:0监听4

当我在任务管理器中查找进程时,它显示PID 4是SYSTEM,就是这样。没有扩展…什么都没有。“系统”。这是怎么回事?

我害怕结束这个过程,我该怎么办?


当前回答

我有同样的问题,除了我从来没有使用IIS。当我修复另一个系统错误时,我将apache服务设置为手动启动,希望降低系统的复杂性。在我修复了另一个bug后,apache无法启动。我弄了一段时间,但只需要将apache设置为自动启动:启动>管理工具>服务。

显然,当Apache以这种方式启动时,它会在SYSTEM进程之前声明端口80。

hth某人。我在谷歌上搜索的结果都是“IIS和Apache不能在同一台机器上”。“这是为了我们当中的百分之一。

其他回答

另一个可能占用端口80的服务是BranchCache

服务。msc将其显示为“BranchCache”

或者使用net命令停止服务

net stop PeerDistSvc

更新:

PeerDistSvc是svhost.exe后面的一个服务,可以查看svchost服务类型

tasklist /svc /fi "imagename eq svchost.exe"

这不能解释PID方面的事情,但如果你运行Skype,它喜欢使用端口80出于某种原因。

我发现“SQL Server Reporting Services (MSSQLSERVER)”自动启动并在端口80上监听。

我希望这能有所帮助。

O

此外,“开发人员门户”(在Windows 10上)会导致系统在TCP端口上侦听。通常为50080和50443端口。

我停止了万维网出版服务,然后它就工作了。