出现端口占用有可能是因为应用程序需要使用的TCP/UDP端口被其它程序、或者病毒木马占用。
解决办法:
1.使用netstat -ano |find “:80” 看到占用端口的进程ID是4。
2.使用tasklist /svc| find “4” 看到是系统进程。
3.尝试关闭了IIS ,iisreset /stop 。
4.但是发现80端口仍然被占用。于是使用curl -I 127.0.0.1 查看返回的server是 Microsoft-HTTPAPI/2.0 而不是Server: Microsoft-IIS/7.5 。
能够使用Microsoft-HTTPAPI/2.0的只能是微软的产品。检查是否有安装SQL SERVER ,如果有尝试关闭SQL Server Reporting Service这个服务。
关闭后再使用curl -I 127.0.0.1 就提示80端口无法连接,说明端口已经被释放。