最近需要使用nginx,发现80端口北占用
正常情况下,查看那个进程占用,然后找到对应的程序,关闭对应的就可了。
使用 netstat 命令:
- 打开命令提示符(以管理员身份)。
- 输入命令
netstat -ano | findstr "80"
。这将列出所有使用80端口的连接,包括进程ID(PID)。
然而!!!然而!!!!他的进程是4
system占用
system不能结束进程,!!!!!!
解决:我是没有安装web软件的,就个nginx,然后就找啊找找到这个 World Wide Web Publishing Service
检查服务:
- 打开 "运行" 对话框(按 Win + R),输入
services.msc
并回车。 - 在服务列表中,查找可能使用80端口的服务,如 "World Wide Web Publishing Service"(IIS)或其他HTTP服务器服务。
再看没了,!!!!
总结:一步一步排查!!!
我是用第一个解决了,可以用下面的试着找自己问题。
-
检查服务:
- 打开 "运行" 对话框(按 Win + R),输入
services.msc
并回车。 - 在服务列表中,查找可能使用80端口的服务,如 "World Wide Web Publishing Service"(IIS)或其他HTTP服务器服务。
- 打开 "运行" 对话框(按 Win + R),输入
-
检查IIS服务:
- 如果你安装了IIS,它可能会占用80端口。检查IIS管理器中的绑定设置,看是否有网站配置为使用端口80。
-
检查其他软件:
- 确认是否有其他软件(如代理服务器、VPN软件等)可能占用了80端口。
-
使用TCPView工具:
- TCPView 是一个免费的网络监控工具,可以显示所有TCP和UDP端口及其占有者。你可以从 Microsoft Sysinternals 网站下载并运行它来检查端口占用情况。
-
检查防火墙和安全软件:
- 有时候防火墙或安全软件可能会阻止端口的使用或显示为系统占用。检查这些软件的设置,确保80端口没有被阻止。
-
使用Process Explorer:
- Process Explorer 是另一个来自 Microsoft Sysinternals 的工具,可以详细显示进程和端口的关系。使用它可以帮助你确定哪个进程或服务正在使用80端口。