解决Windows Server 2008 System进程占用80端口

在WindowsServer2008环境中,用户遇到Tomcat启动时报错端口已被占用,通过查看系统服务发现是WorldWideWebPublishingService(即IIS服务)导致端口冲突。文章详细解析了问题原因,并提供了通过结束该服务项来解决问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

昨天在Windows Server 2008 上部署了tomcat,但想把默认的8080改为80端口,但tomcat启动时日志提示出端口已被占用,经查看是系统system把80给占了:

>netstat -ano

协议  本地地址          外部地址        状态           PID
TCP   0.0.0.0:80        0.0.0.0:0       LISTENING      4
                               :
                               :
在任务管理器中找到PID为4的进程是system,很纳闷,system怎么会占用80端口,在网上辗转找寻了一晚没有结果,就在刚刚又搜寻了一下,问题得到解决:

结束系统服务项:World Wide Web Publishing Service。
注:此服务功能描述为“通过 Internet 信息服务管理器提供 Web 连接和管理”,也就是我们常听说的www服务,但IIS admin service服务停用了,可是IIS服务还在,所以端口80一直被占用,但很奇怪为什么显示的是system占用80,虽然www是系统服务,但总得是iis进程对应80才是啊。搞不明白


本文出自 “赵海华_运维之路” 博客,请务必保留此出处http://baiying.blog.51cto.com/1068039/697871

 

### 解决 Windows80 端口system 进程占用的方法 #### 方法一:通过命令行工具定位并终止占用端口进程 为了确认具体是哪一个进程占用80 端口,可以先执行如下命令: ```cmd netstat -ano | findstr "80" ``` 这条指令会返回类似 `TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 7796` 的输出,其中最后一列即为占用端口进程 ID (PID)[^1]。 接着可以通过任务管理器结束此 PID 对应的任务;或者直接在命令提示符窗口输入以下命令强制关闭指定 PID 的进程: ```cmd taskkill /F /PID <这里替换为实际查得的PID> ``` 请注意,在某些情况下,即使找到了具体的 PID 并尝试终止它,也可能因为权限不足而无法成功操作。此时建议重启计算机再试一次,或考虑其他替代方案。 #### 方法二:调整系统 HTTP.sys 配置 有时 80 端口是由系统的 WebDAV 或者 IIS 功能所预留使用的。对于这种情况,可采取下列措施来解决问题: 1. 停止当前正在运行的服务实例: ```cmd net stop http ``` 2. 设置 HTTP 协议栈不随系统自启加载: ```cmd sc config http start= disabled ``` 上述两条语句能够有效阻止 HTTP.sys 在下次开机时再次抢占 80端口资源[^3]。 另外一种情况可能是由于开启了 World Wide Web Publishing Service(W3SVC),这同样可能导致冲突发生。因此也可以试着停用 W3SVC 来排除干扰因素。 #### 方法三:更改应用软件监听端口设置 当确实有必要保留原有服务的同时又要部署新的 web 应用时,则可以选择改变应用程序自身的配置参数使其不再依赖于标准的 80 端口工作。比如针对 Tomcat 用户来说,只需编辑其安装目录下的 conf/server.xml 文件中的 Connector 节点属性即可实现目的[^4]: ```xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ``` 以上就是几种常见的应对策略,希望能够帮助到遇到此类困扰的朋友!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值