前言
在用IDEA做前端项目的时候明明设置的是80端口,但运行项目后会自动变成81端口,原因是80端口被系统占用。
确定原因
打开CMD,输入netstat -ano命令来查看是哪个进程占用80端口;显示是PID为4的进程正在占用80端口,此进程为system进程,即使结束这个进程,重启后还会占用80端口。
解决办法
打开控制面板-程序和功能-启用或关闭Windows功能,发现Internet Information Services下万维网服务有部分是勾选的。直接把Internet Information Services下全部取消勾选,然后确定保存。发现80端口已经释放出来了。
结语
这是我遇到的一种情况,不排除还有其他原因导致80端口被占用,比如SQLServer占用80端口等。