用tomcat发布一个web项目,想达到不显示端口号直接输入网址的目的,使用默认的80端口,但是发现80端口被占用
系统用得win2003server系统,运行命令行 netstat -ano
显示如下
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4
其中4为进程pid
打开任务管理器
发现pid为4的是System进程如何使system不再监听80端口,或者有其他方式可以达到使用tomcat不显示端口号的方法

解决方案 »

  1.   

    是IIS占用了80端口吗????停掉它。另外你的网址跟IP地址已经绑定了吗????可以修改的吗???可以让它占用8080的端口呀
      

  2.   

    IIS占用80端口的话会是显示的system占用的么?现在的问题是 分配了一个域名
    比如 http://lib.test.gov.cn:8081/index.jsp
    因为80端口被占用了 无法不显示端口号
    只能带着:8081,能不能有什么方法能把端口号不显示的我只知道默认80端口的 呵呵~
      

  3.   

    把你tomcat得端口号改了,只要不是8080就好了。
      

  4.   

    查到的是system进程,不敢给他干掉哈,呵呵会跟IIS有关么?
      

  5.   

    80端口有很多进程要调用的,
    比如:ORACLE也会调用,
    一般的情况下,都是把TOMCAT的端口改掉的。
    直接修改配置文件就好了,比较简单;
    conf/sever.xml改掉
     <Connector port="7070" maxHttpHeaderSize="8192"改掉PORT的值就好
      

  6.   

    重新启动下win2003server  ,  看看..
      

  7.   

    支撑系统正常运行进程,并没有一个占用80端口。。
    因为我在自己机器配置的虚拟主机,所以一直用80端口。
    一般情况下,如果80被占用,都是某些软件引起的。比如迅雷。。
    你试着结束其他的进程,然后启动tamcat就可以找到占用的程序。
    或者你干脆截图上来,或者进入安全模式下去看看。
      

  8.   

    是和IIS有关  我遇到过   
      

  9.   

    以前有过这样的帖子
    楼主可以找找我明白你的意思 就是想让地址栏显示的像登录外网的域名一样 
    而不是傻乎乎的localhost://.....记不清了 楼主找找吧 好像是修改一个system32下面的一个文件 就OK了至于80 默认的就是IIS 除非系统用户修改过
      

  10.   

    LZ  只有80端口是不用显示的   系统只能有一个程序占有80端口的   
    你要想实现不输入端口号   只有把其它占用80端口的程序关掉   tocmat端口改成80的
    还有一点我很纳闷  system怎么占用了你的80端口了  那是系统进程啊  系统端口是规定好了的不会占用80撒
    你好好看看吧``
      

  11.   

    还有不是机子挂马了```就是系统的问题了```2003server系统是有些不好使   还是XP的好
      

  12.   

    同样的问题,IIS卸载后,80端口被SYSTEM进程占用