80端口被Apache的httpd.exe所占用 您所在的位置:网站首页 php的Apache端口都占用 80端口被Apache的httpd.exe所占用

80端口被Apache的httpd.exe所占用

2024-03-17 07:37| 来源: 网络整理| 查看: 265

1.问题的提出背景

安装完成Apache Tomcat6.0后验证是否安装成功,在浏览器地址框中输入:http://localhost:8080,出现下面的界面说明安装成功。 图1.1 然而,每次都输入端口号8080很麻烦,所以想把端口8080改为80,这样只需在地址框中输入:http://localhost 即可。因此,按照如下路径D:\Tomcat 6.0\conf\server.xml找到server.xml文档,用editplus打开,有关端口的配置如下所示: 图1.2 将图示中注释区和代码区的两处8080改为80,更改后的配置如下所示: 图1.3 关闭Tomcat服务器,重新启动,以便使上诉的配置生效。但此时却出现如下错误提示: 图1.4 其中说,端口80被占用。

2.问题的解决

1.开始–>运行–>cmd,或者是window+R组合键,调出命令窗口;输入命令:netstat -ano,会列出所有端口的情况。在列表中发现被端口80被PID 1904所占用,如下所示: 图2.1 2.打开任务管理器,切换到进程选项卡,在PID一列查看1904对应的进程是谁,如果看不到PID这一列,点击 查看–>选择列,将PID(进程标示符)前面的勾打上,点击确定,如下所示: 图2.2 选中后,右键属性,如下图所示: 图2.3 可以看到,这个1904的线程是Apache的httpd.exe。到时可以在此时直接结束该进程,到每次开机后都需关闭这个进程,没有能一劳永逸地解决问题。原因是每次计算机启动时该线程会自动启动,通过 计算机–>右键 管理–>服务和应用程序–>服务,选中Apache2.2,右键属性,可以看到PID 1904线程每次自动启动的原因就在这里,如下图所示: 图2.4 图2.5 3.既然如此,那么httpd.exe线程的端口由80更改为8080就可以解决上述问题。按路径 C:\Windows\Apache\conf\httpd.conf 找到httpd.conf文档,用editplus打开,发现现在的端口是80,如下图所示: 图2.6 图2.7 将80端口更改为8080,更改后如下图所示: 图2.8 保存后关闭httpd.conf。 4.重启电脑,使上述的更改生效,启动Tomcat6.exe,在浏览器地址栏中输入 http://localhost ,出现下面界面,问题成功解决。 图2.9



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有