本文介绍: Apache端口占用无法启用,别急,文章介绍一种通用方法解决端口占用问题

问题起因

测试漏扫发现电脑开启了 80 端口,访问也确实存在,再联想到前面启用Apache服务失败,想着把他解决下。
image.png
image.png

解决思路

方法一:
找到占用端口的应用通过任务管理器直接结束
方法二:
不能运行中断情况建议找到系统HTTP服务,调整为手动启动,这样开机不自启就不会占用
方法三:
找到系统启动HTTP服务注册表信息进行功能开关修改,这样就算启动也不会占用80端口。

方法一 操作步骤

1.查看80端口进程情况

netstat -ano | findstr "80"

image.png
发现80端口开启且PID为4

2.查找任务应用
打开任务管理器详细栏目查看对应任务
image.png

右键属性查看具体应用
image.png
最终发现一个明为 ntoskrnl.exe应用占用了80端口。查看关联信息发现系统服务,那不能轻易中断
image.png

系统应用不能直接结束,换个角度去找系统服务,一般80都是HTTP服务,我们处理对应系统服务也可以

方法二 操作步骤

1.找到HTTP服务,也就是WWW服务
image.png

2.右键属性改为手动启动
image.png

改为手动便于后续使用,同时保证不占用80端口

3.重启测试是否关闭
image.png
发现已经关闭

方法三 操作步骤

1.打开注册表
image.png
2.搜索对应注册信息

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP 

image.png

3.右键Start选择修改关闭功能
image.png

个数数据分别代表什么意思呢?

4.最后重启测试端口是否释放即可

思考总结

1.每个人端口占用情况不一样,可能本地SQLServer其他服务也会占用,同样可以根据方法一找到对应应用进行结束处理。

2.如果占用端不是具体应用,是系统调用服务,他会关联很多服务,建议找到我们需要的服务进行直接处理,例如WWW服务,否则可能导致系统异常

原文地址:https://blog.csdn.net/weixin_54430466/article/details/132334939

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_35240.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注