原创文章,转载请注明: 转载自cnorg.12hp.de 去自由家园发现更多
80端口一般被当做网页服务器的默认端口,使用本机搭建服务器环境的时候,都会默认使用80端口来作为网页访问端,但是有的时候80端口会被其他的不明身份的程序占用,导致 Apache 启动失败,修改 Apache 的默认端口后访问本机地址又非常麻烦。下面介绍一下如果80端口被占用后应该如何处理。
查找80端口被谁占用的方法
80端口被谁占用
进入命令提示行(开始运行输入 CMD),输入命令 netstat -ano|findstr 80 (显示包含:80的网络连接) ,就可以看到本机所有端口的使用情况,一般80端口在第一行,截图显示,端口已经被占用,PID 中写明 LISTENING 4。
PID=4 的程序是哪一个呢?接着在命令提示和下输入指令 tasklist ,列出所有当前运行的进程,
发现 PID=4 的进程,居然是 system 。

扩展:也可以通过任务管理器查看PID:

出现该情况可能的原因有:
1. IIS 服务占用
解决办法:如果不需要该服务可自行关闭,或修改其使用端口
2. Windows Remote Management (WS-Management) 服务占用
解决办法:建议修改其使用端口,方法如下,
此方法在WMF3.0以上版本中有效
(1)WinRM 2.0 版本以下,WinRM的监听端口为 80(HTTP) 或 443(HTTPS);
(2) WinRM 2.0 版本以上,WinRM的监听端口为5985(HTTP )和 5986 (HTTPS);
有的服务器运行了web服务,这个时候如果开启了WinRM2.0以下的版本,将会出现端口冲突;这个时候可以手动修改监听端口。
(1)在powershell中输入
winrm e winrm\config\listener
来查看当前WinRM监听的端口,本例中原本监听80端口;
(2)输入修改端口的语句
set-item wsman:\localhost\listener\listener*\port 5895
点击“yes”来确认修改;
(3)再次查看当前监听的端口,我们可以看到端口已经修改成功;
最重要的一点,修改完端口后,记得要相应的修改防火墙中的端口
3. BranchCache 服务占用(我是用在这步解决的)
解决方法:可以直接禁用该服务
4. SQL Server Reporting Services (MSSQLSERVER) 服务占用
解决办法: 安装sqlserver后,80端口老是被占用,发现是SqlServer的Reporting Service占用了这个端口,就停止该报表服务解决。先在开始菜单打开Reporting Services配置管理器,

选择报表服务器实例,点击连接,

点击停止,

然后运行web应用,就成功解除了80端口占用。Web应用运行后,需要重新打开报表服务。
以上四种情况是比较可能造成 80 端口占用的原因。
您可能感兴趣的文章
- Windows11右键如何改回老版经典菜单
- USB2.0提速补丁Windows7 USB2.0提速补丁 Windows6.1-KB2581464 x32 x64位 超越30MB/S上限
- 强力卸载软件 IObit Uninstaller Pro 11.2.0.10 中文绿色特别版
- 独家汉化 Tenorshare 4uKey for Android 2.6.0.16 安卓手机密码解锁软件
- 独家汉化 4DDiG Windows Data Recovery v9.7.3.8 中文版 数据恢复软件
- 英特尔 intel 7、8、9代CPU集成显卡32/64位驱动( 集显驱动 核显驱动 )
- LastActivityView (查看电脑使用记录软件) v1.35 汉化中文版
- 硬盘出现“文件或目录损坏且无法读取”的简单修复
文章标签:80端口被system占用 , 80端口被占用 , 80端口被占用怎么关闭 , 80端口被占用怎么清理 , 80端口被占用怎么解决 , 80端口被占用怎么解决win10
版权声明:本文为原创文章,版权归 心语家园 所有,欢迎分享本文,转载请保留出处!

评论已关闭!