!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>云服务器解决Windows系统中端口异常占用?

云服务器解决Windows系统中端口异常占用?

我们常常会遇到Windows系统服务器应用使用的端口被异常占用导致服务启动失败,例如:Windows上安装的Tomcat无法启动,TCP 80端口已经被其它应用占用。这通常是应用程序需要使用的TCP/UDP端口被其它程序、或者病毒木马占用。

排查方法

使用netstat -ano命令可以找出占用端口的进程ID,而后使用tasklist /svc命令找出对应的进程。

如下给出一例安装Tomcat后,启动Tomcat提示端口被占用的处理过程。

1.使用netstat -ano |find “:80” 看到占用端口的进程ID是4,注:请根据实际情况修改端口。

云服务器解决Windows系统中端口异常占用?

2.使用tasklist /svc| find “4” 看到是系统进程。 注:请根据实际情况修改进程ID。

云服务器解决Windows系统中端口异常占用?

3.尝试关闭了IIS ,iisreset /stop 。

云服务器解决Windows系统中端口异常占用?

4.但是发现80端口仍然被占用。于是使用curl -I 127.0.0.1 查看返回的server是 Microsoft-HTTPAPI/2.0 而不是Server: Microsoft-IIS/7.5 。

云服务器解决Windows系统中端口异常占用?

能够使用Microsoft-HTTPAPI/2.0的只能是微软的产品。检查是否有安装SQL SERVER ,如果有尝试关闭SQL Server Reporting Service这个服务。

云服务器解决Windows系统中端口异常占用?

关闭后再使用curl -I 127.0.0.1 就提示80端口无法连接,说明端口已经被释放。

云服务器解决Windows系统中端口异常占用?

注意:如果没有安装curl还可以使用telnet 127.0.0.1 80 执行完,ctrl+c终止就会出现下面图片的样子,也可以看到server:Microsoft-HTTPAPI/2.0 ,当然仅靠这个是不能判断是哪个程序的。只能根据此判断是微软的应用占用了。具体还需要看服务器上实际安装了哪些微软的应用。

云服务器解决Windows系统中端口异常占用?

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

如何换算服务器的实际带宽速率?

2021-4-17 17:36:40

服务器教程

启用WordPress的debug调试模式来修复错误

2021-4-17 17:36:42

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase