Apache 的80端口被系统服务占用的问题

本文介绍了解决Apache默认端口80被占用的问题,提供了两种方法:一是更改系统服务设置,二是修改Apache配置文件中的端口号。通过这些步骤,可以有效解决端口冲突,确保Apache正常运行。

Apache的默认端口都是80端口,当你Apache不能正常启动的时候有可能就是端口被占用了,本次针对80端口被系统与内存压缩服务占用的问题有以下两种解决方法。

一、终止占用80端口的系统服务服务
打开cmd,输入regedit,逐层找到以下的选项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP,右边有一项“Start”,将其值改为4。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

重启啊Apache还是没有效果的话就选择4旁边的十进制选项
在这里插入图片描述
再重启Apache

二、修改Apache的端口为其他端口,一般修改为88端口(当然也可以为其他不被占用的端口号)
在安装Apache的路径下找到httpd.conf文件
在这里插入图片描述
在里面找到listen :80
在这里插入图片描述
将80修改成你想要的端口号(推荐88)就可以了

重启Apache即可

!!!文章结束

### APACHE 80端口占用的解决方案 当APACHE服务尝试绑定到默认的80端口时,可能会遇到该端口已被其他进程或服务占用的情况。以下是针对此问题的具体解决方法: #### 方法一:查找并终止占用80端口的进程 可以通过命令行工具查看哪个进程占用80端口,并手动结束该进程。 1. 使用`netstat`命令找出占用80端口的PID(进程ID)。运行以下命令: ```cmd netstat -ano | findstr :80 ``` 这会返回类似于以下的结果: ``` TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4128 ``` 2. 记录下最后一列中的数字(即PID),这里是`4128`。 3. 结束对应的进程。可以使用任务管理器或者通过命令行执行以下操作: ```cmd taskkill /pid 4128 /f ``` 这种方法适用于临时解决问题,但如果频繁发生,则需考虑更长期的策略[^1]。 #### 方法二:更改Apache监听的端口号 如果无法轻易停止占用80端口服务,可以选择调整Apache配置文件使其不再依赖于80端口。 1. 编辑Apache的主要配置文件httpd.conf。通常位于Apache安装目录下的conf子目录中。 2. 寻找如下行并将其中的`:80`替换为你希望使用的另一个未被占用端口号,比如8080: ```apache Listen 80 ServerName localhost:80 ``` 3. 完成修改后保存文件并重启Apache服务以应用新的设置。 需要注意的是,改变端口之后访问网站时需要显式指定新端口号,例如输入浏览器地址栏应该是 `http://localhost:8080/` 而不再是仅限于 `http://localhost/`[^2]。 #### 方法三:重新规划本地服务架构 对于复杂场景如同时存在多个可能冲突的服务实例(例如独立安装与集成包共存情况),建议合理安排各组件的工作模式避免资源争抢现象的发生。例如分别给不同版本数据库分配各自专属网络接口;或者卸载冗余单件部署转而完全采用统一框架形式简化维护成本等措施均有助于从根本上杜绝此类矛盾再次浮现出来[^3]。 ```python import os os.system('tasklist') # 列举当前活动进程中寻找可疑目标项进一步确认其合法性后再决定是否强制清除之以免误伤正常业务流程运转当中不可或缺的关键环节造成不可挽回损失风险增加额外修复工作量负担加重整体效率下降等问题出现。 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值