您的位置:首页 > 其它

Window中80端口被占用,解决办法

2015-07-09 19:48 651 查看
作为程序员,80端口是常常用到的,但是有时自己分明没有起任何测试应用服务器,80端口却被占用,发生这样的情况大体有以下几种可能:

1、机器上安装了IIS服务,并且IIS服务启动,该服务默认是使用80端口的

2、机器装了SQL server,SQL server中的SQL Server Reporting Services服务(SQL server 的报表服务)占用了80端口

3、其他应用活服务占用了80端口

解决办法:

若是因为第一种情况,把IIS服务器停掉就OK了

若是第二种情况,到服务管理,里面把名字为SQL Server Reporting Services的服务停止即可



如上图所示,最好再将这个服务设置成手动启动,避免每次开机它都自动运行

若是第三种情况,我们不知道是什么东西占用了80端口,可以使用dos命令来查看

到命令行中输入命令:netstat -ano

就可以查看当前系统占用端口状况了,如下图:



若是端口太多,不方便看,windows也存在像linux/unix类似于grep的命令

使用如下命令:netstat -ano | find "80"

仅过滤显示包含80的行,如下图:



甚至可以直接将结果导出到文件中,直接文件里面找,也挺方便,命令如下:

netstat -ano | find "80" > c:/xiaopengyou.txt

这样就能将结果直接保存到指定的文件中了

谨以此献给那些正在因为80端口被占用而焦头烂额的小伙伴们
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: