当前位置:首页 » Java » 正文

解决80端口被system占用的问题

2016年6月30日 8:43:33  分类: Java  参与: 人  点这评论

最近刚开始学java,在几位前辈的指导下搭了resin Web服务器,可是运行的时候发现80端口被占用了!我第一反应就是IIS,因为之前做Asp.Net有时候会用到IIS,而它默认是使用的80端口。所以我就默认的Default Web Site 的80端口改成其他端口,并且停止了整个IIS服务器,可最终结果显示还有一个System进程,PID为4,占用了80端口,如下图:

经过搜索后发现,其实这个系统进程是SQL的SQL Server Reporting Services (MSSQLSERVER),它是用于管理、执行、呈现、计划和传递报表。解决方法就是在服务里把它停止就行,并不会影响SQL的基本运行,如果你需要用到它的话,那就根据你的实际情况来做修改了。

总结

1.确认是否有使用IIS,如果有视自己实际情况,可选择是否停用IIS服务器。(看到网络上有朋友直接在打开或关闭Windows功能里把IIS给关闭,其实大可不必)

2.检查80端口是否被一个PID为4的系统进程占用,如果是,检查服务里的SQL Server Reporting Services是否有在运行,有则根据自己情况选择要不要停用。

PS:

关于是如何找到是SQL Server Reporting Services这个服务占用了80端口,其实我是看到网上有位朋友使用cmd命令 netsh http show servicestate 查看http服务状态时发现他的80端口是给DefaultAppPool占用了,其实就是IIS服务器的一个默认应用程序池,只要把IIS服务器停了,就不会有这个了。而我就是用这个命令找到的SQL Server Reporting Services ,加上也有朋友说是这个服务的问题,所以一试就行了。


相关

不能在同一 IIS 进程中运行不同版本的 ASP.NET

来源:时间去哪儿了博客(微信/QQ号:903918446),转载请保留出处和链接!

本文链接:http://timegowhere.com/post/80occupied.html

本文标签:80端口被占用    

<< 上一篇下一篇 >>

  • 评论(1)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

相关文章

    搜索

    网站分类

    Tags列表

    最新留言

    微信公众号【双语悦读】

      【个人微信】

    站点地图 | 网站标签 | 给我留言

    Copyright © 2014-2016 timegowhere.com. All rights reserved. 粤ICP备15081222号