[Windows]Windows解决80端口无故被占用

Head Pic: 「逆流会 黑羽」/「千夜QYS3」のイラスト [pixiv]

问题

在做反代p站项目的时候经常发现80端口被占用,nginx总是提示出错:

[emerg] 5092#7904: 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"

查找当前使用80端口的进程PID,然后如果不是系统进程,直接杀死即可。

如果是系统进程,如图:

这时候就无法杀死,得再输入:netsh http show servicestate,查看当前http状态

找到Controller process ID这一项,大陆系统是控制器进程ID。

将这个PID对应的程序杀死即可。

如果想要一劳永逸就直接把服务禁止即可。

最后修改:2018 年 12 月 31 日 11 : 18 PM

发表评论