Windows80端口被占用

在配置nginx时,监听了80端口,在启动ng时,提示

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)

80端口被占用

(1)使用netstat -ano | findstr "80"查看端口被哪个进程占用

可以看到有一条记录:

TCP 0.0.0.0:80 0.0.0.0 LISTENING 4

有一个进程为4的应用占用了80端口,这个进程是系统进程,没法直接停掉

(2)使用netsh http show servicestate查看http的服务

可以在最下面看到:控制器进程 ID:4640

(3)在任务管理器中,打开服务,找到4640的进程,进程名为W3SVC和WAS,这两个是万维网服务

(4)打开控制面板 -> 程序 -> 启用或关闭windows功能 -> Internet Information Services

(5)把整个Internet Information Services都去掉勾选

结束~