windows 80端口被占用,解决办法

发布时间 2023-07-27 16:55:36作者: Apple Zhang

背景

需要给Windows服务器配置Nginx,通过域名访问Jenkins。

问题描述

启动nginx.exe日志error.log中报错,80端口被占用了
[emerg] 6636#7040: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)

查看端口被占用情况,一般第一个就是了
netstat -ano | findstr 80

再查看下进程号4被哪个服务使用了
tasklist | findstr 4

竟然是system,太奇怪了。

突然想起来,在把nginx配置为服务时启用了Windows Net3.5 功能。关闭并重启,发现不管用。

是时候冲浪一下啦。

80端口被占用大多情况是Windows自有产品服务(SQLSERVER)或者IIS,没有安装SQLSERVER,所以试了下 停止系统http服务 这种方法。
net stop http
还别说,真管用。

参考:https://www.cnblogs.com/selier/p/9514426.html