我试图为我的应用服务器使用端口80,但当我执行netstat -aon时,我得到:
TCP 0.0.0.0:80 0.0.0.0:0监听4
当我在任务管理器中查找进程时,它显示PID 4是SYSTEM,就是这样。没有扩展…什么都没有。“系统”。这是怎么回事?
我害怕结束这个过程,我该怎么办?
我试图为我的应用服务器使用端口80,但当我执行netstat -aon时,我得到:
TCP 0.0.0.0:80 0.0.0.0:0监听4
当我在任务管理器中查找进程时,它显示PID 4是SYSTEM,就是这样。没有扩展…什么都没有。“系统”。这是怎么回事?
我害怕结束这个过程,我该怎么办?
当前回答
此外,“开发人员门户”(在Windows 10上)会导致系统在TCP端口上侦听。通常为50080和50443端口。
其他回答
IP地址为0.0.0.0,state = LISTENING:表示80端口正在监听所有接口(未被使用)
如何读取NETSTAT -AN结果:
https://sites.google.com/site/xiangyangsite/home/technical-tips/linux-unix/networks-related-commands-on-linux/how-to-read-netstat--an-results
Netsh HTTP Show Urlacl
这个命令在前面的评论中提到过,但我想把它作为一个答案。它将为您提供系统中所有保留的url。如果您查看URL中所有带有“80”的记录,您就会得到您的答案。
例如,在我的例子中,我得到:
Reserved URL: http://+:80/Temporary_Listen_Addresses/
User: \Everyone
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;WD)
Reserved URL: http://+:80/0131501b-d67f-491b-9a40-c4bf27bcb4d4/
User: NT AUTHORITY\NETWORK SERVICE
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;NS)
在快速谷歌搜索后,我了解到“NT AUTHORITY\NETWORK SERVICE”属于SQL Server。所以我去了服务,停止SQL Server报告服务,端口80是空闲的,因为我检查netstat -a -b
对我来说,我必须在我的虚拟机上卸载“Citrix虚拟桌面代理”
WINDOWS 11
对我来说,是万维网发布服务(World Wide Web Publishing Service)让系统使用80端口。
希望这对Win11新用户有所帮助。
如果您使用雷蛇产品并在PC上安装雷蛇Synapse软件,它也会阻塞端口80。
它不包括在netstat命令中,因此我无法排除故障。由于软件中包含了许多服务,所以我无法分析是哪个服务阻塞了端口。卸载Razer Synapse后,我可以在Windows 10上重新启动Apache服务器。