背景
需要给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
标签:findstr,nginx,windows,占用,端口,Windows,80 From: https://www.cnblogs.com/AppleZhang/p/17585243.html