80端口被Apache的httpd.exe所占用
2015-10-10 14:05
483 查看
1.问题的提出背景
安装完成Apache Tomcat6.0后验证是否安装成功,在浏览器地址框中输入:http://localhost:8080,出现下面的界面说明安装成功。然而,每次都输入端口号8080很麻烦,所以想把端口8080改为80,这样只需在地址框中输入:http://localhost 即可。因此,按照如下路径D:\Tomcat 6.0\conf\server.xml找到server.xml文档,用editplus打开,有关端口的配置如下所示:
将图示中注释区和代码区的两处8080改为80,更改后的配置如下所示:
关闭Tomcat服务器,重新启动,以便使上诉的配置生效。但此时却出现如下错误提示:
其中说,端口80被占用。
2.问题的解决
1.开始–>运行–>cmd,或者是window+R组合键,调出命令窗口;输入命令:netstat -ano,会列出所有端口的情况。在列表中发现被端口80被PID 1904所占用,如下所示:2.打开任务管理器,切换到进程选项卡,在PID一列查看1904对应的进程是谁,如果看不到PID这一列,点击 查看–>选择列,将PID(进程标示符)前面的勾打上,点击确定,如下所示:
选中后,右键属性,如下图所示:
可以看到,这个1904的线程是Apache的httpd.exe。到时可以在此时直接结束该进程,到每次开机后都需关闭这个进程,没有能一劳永逸地解决问题。原因是每次计算机启动时该线程会自动启动,通过 计算机–>右键 管理–>服务和应用程序–>服务,选中Apache2.2,右键属性,可以看到PID 1904线程每次自动启动的原因就在这里,如下图所示:
3.既然如此,那么httpd.exe线程的端口由80更改为8080就可以解决上述问题。按路径 C:\Windows\Apache\conf\httpd.conf 找到httpd.conf文档,用editplus打开,发现现在的端口是80,如下图所示:
将80端口更改为8080,更改后如下图所示:
保存后关闭httpd.conf。
4.重启电脑,使上述的更改生效,启动Tomcat6.exe,在浏览器地址栏中输入 http://localhost ,出现下面界面,问题成功解决。
相关文章推荐
- java-模拟tomcat服务器
- i-jetty环境搭配与编译
- 实现单Tomcat多Server配置
- 生产环境下的Tomcat配置
- Linux部署Tomcat服务器
- jenkins------结合maven将svn项目自动部署到tomcat下
- 如何搞定tomcat这只喵~
- Apache Isis 1.4.0 发布,领域驱动开发框架
- Linux快速构建apache web服务器
- Awstats处理多apache日志
- 安装perl模块小窍门
- PHP+Apache在Windows 9x下的安装和配置
- Apache服务器配置全攻略
- Apache Web让JSP“动”起来
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- apache 环境下 php 的配置注意事项
- 在RedHat下安装apache jserv 1.1.2方法
- windows中PHP5.2.14以及apache2.2.16安装配置方法第1/2页