在进行Web开发或服务器配置时,经常会遇到端口被占用的情况,其中80端口是一个常见的选择。当你尝试启动一个Web服务器或应用程序时,如果系统提示80端口已被占用,这可能会导致服务无法正常启动。80端口被占用怎么办解决方案如下:
情况一
的确有搞不清楚进程占用80端口,那么查看端口占用情况。使用命令行工具查看哪个进程占用了80端口并结束该进程。
1)使用电脑快捷组合建Win+R打开快速运行,在运行窗口中输入“cmd”命令点击回车确定调出管理员命令提示符。
2)调出提示符后,接着输入”netstat -ano | findstr 80″。注意”netstat”和”-ano”之间有空格,然后点击回车确定。
3)点击回车后,显示出一大段文字,找到 “本地地址” 为 0.0.0.0:80 的一行,在行的最后我们会看到 PID为”5136″。请记住次PID。
4)结束占用进程PID 5136。可以通过任务管理器结束该进程,或者使用命令taskkill /pid <进程ID> /f强制结束该进程。
情况二
的确服务服务程序需要启用,但配置错误了,占用80端口。那么我们应该修改应用程序设置。可以尝试修改该应用程序的配置,将其监听到的端口更改为其他未被占用的端口。使用其他端口。如果无法结束占用80端口的进程,或者不想结束该进程,可以考虑将服务或应用程序配置为使用其他端口,如8080或8000。
情况三
通过netstat -ano | findstr 80 发现会发现是80端口被占用的是 system 进程。那么单击右键是无法结束的该进程的;
我们需要配置系统设置。可以通过修改注册表来配置
在电脑桌面使用快捷组合键Win+R打开快速运行,在窗口中输入“regedit”命令后点击回车确定调出注册表编辑器。调出注册表编辑器后,依次展开至
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP,将Start值改为0,重启电脑后System进程将不再占用80端口。