windows server 端口占用排查, 80端口被占用解决 电脑版发表于:2025/7/12 10:08 [TOC] ### 排查80端口的占用 #### 确认80端口的占用情况 ``` netstat -ano | findstr :80 ``` 会发现PID为4,这个是系统进程,不好使用`tasklist | findstr <PID>`排查了,可以使用`netsh http show servicestate`查看具体80端口占用的服务 #### 使用netsh http show servicestate看具体80端口占用的服务 ``` netsh http show servicestate ``` 返回的内容如下: ``` 服务器会话 ID: FE00000120000001 版本: 1.0 状态: Active 属性: 最大带宽: 4294967295 超时: 实体正文超时(秒): 120 耗尽实体正文超时(秒): 120 请求队列超时(秒): 120 空闲连接超时(秒): 120 标头等待超时(秒): 120 最小发送速率(字节/秒): 150 URL 组: URL 组 ID: FD00000140000001 状态: Active 请求队列名称: 请求队列尚未命名。 属性: 最大带宽: 已继承 最大连接数: 已继承 超时: 继承的超时值 已注册的 URL 数目: 1 已注册的 URL 数目: HTTP://+:80/REPORTSERVER/ ``` 这个丢个AI分析就知道:80端口被 SQL Server Reporting Services (SSRS) 占用了 #### 可以这样问AI ``` windows server 80端口被占用,我使用netstat -ano | findstr :80 发现pid是4, 然后我使用netsh http show servicestate 以查看80端口具体被哪个服务占用,我发现包含80端口信息的如下: 服务器会话 ID: FE00000120000001 版本: 1.0 状态: Active 属性: 最大带宽: 4294967295 超时: 实体正文超时(秒): 120 耗尽实体正文超时(秒): 120 请求队列超时(秒): 120 空闲连接超时(秒): 120 标头等待超时(秒): 120 最小发送速率(字节/秒): 150 URL 组: URL 组 ID: FD00000140000001 状态: Active 请求队列名称: 请求队列尚未命名。 属性: 最大带宽: 已继承 最大连接数: 已继承 超时: 继承的超时值 已注册的 URL 数目: 1 已注册的 URL 数目: HTTP://+:80/REPORTSERVER/ 服务器会话 ID: FC00000120000001 版本: 1.0 状态: Active 属性: 最大带宽: 4294967295 超时: 实体正文超时(秒): 120 耗尽实体正文超时(秒): 120 请求队列超时(秒): 120 空闲连接超时(秒): 120 标头等待超时(秒): 120 最小发送速率(字节/秒): 150 URL 组: URL 组 ID: FB00000140000001 状态: Active 请求队列名称: 请求队列尚未命名。 属性: 最大带宽: 已继承 最大连接数: 已继承 超时: 继承的超时值 已注册的 URL 数目: 1 已注册的 URL 数目: HTTP://+:80/REPORTS/ 这个是被什么占用了哇,我有办法把这个占用停掉嘛? ```