你的意思是希望把web项目发布到80端口吗?可以的,直接到tomcat下面的config文件夹下面的
server.xml中修改以下代码
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="GBK"/>
中的8080端口改为80就可以了
server.xml中修改以下代码
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="GBK"/>
中的8080端口改为80就可以了
如图:
然后到任务管理器中去找到相应进程将它干掉。当然如果你干掉又启动的话有一种可能,windows中会占用80端口的是iis服务(asp.net就用这个做web服务器呢了,当然也可以别的),这样的话你可以将iis服务停掉就可以了。在做web的过程中tomcat配置为80端口是经常用的,毕竟这样的话用户输入ip访问我们的网站就不需要输入端口啦
tcpview
专门处理你这种情况的出现
你说的这个我也用过啦,你的占用80端口的进程的id是4060,不是系统进程,是能杀死的。但是我的进程id是4,是无法杀死的系统进程所以我也说了,你该去把iis服务给关了,因为windows中只有这个服务会占用80端口,在xp下你就在cmd中运行services.msc然后找到关闭iis服务,win7的话控制面板\所有控制面板项\程序和功能-》打开或关闭windows功能->将internet information services的复选框去掉我这边的win7将iis打开以后,80端口也会被进程号为4的程序给占用。
但是把这两个去掉就ok了
我关了IIS 了还是 不管事
我关了IIS 了还是 不管事关了以后要记得重启电脑就好了
我觉得楼主说他关了iis了 说明80端口肯定是被iis占用了 只不过楼主应该没有重启电脑而已 80端口在windows里默认是分配给web服务的,关于这个是没必要修改注册表的 除非你把iis的端口该为别的了
我觉得楼主说他关了iis了 说明80端口肯定是被iis占用了 只不过楼主应该没有重启电脑而已 80端口在windows里默认是分配给web服务的,关于这个是没必要修改注册表的 除非你把iis的端口该为别的了
不是iis的问题,占用的进程是'System',并不是iis,这种情况卸载掉iis也没用。
我关了IIS 了还是 不管事关了以后要记得重启电脑就好了
已经解决谢谢各位,关了以后 重启电脑……