最近做了一个jsp的网站 想发布到外网上
  本机是路由器连的局域网内  已经在路由器做好端口映射  项目部署在tomcat里面  域名是用的花生壳的  外网通过http://xxx.vivp.cc:8080/xx/index.jsp可以访问了  我现在是想问下  如何在url中去掉:8080这个端口  感觉影响用户体验 那如何能直接输入http://xxx.vicp.cc/index.jsp 就能访问  不知道该怎么弄  请教各位了 感谢

解决方案 »

  1.   

    修改tomcat端口为80.apache-tomcat-6.0.29\conf里面,的
    server.xml 
        <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" />
    808080.注意不要有冲突,把用了80端口的程式关闭。
      

  2.   

    那你的index.jsp 就不影响用户体验了么?
      

  3.   

    http://xxx.vivp.cc:8080/xx/index.jsp
    隐藏8080,可以按照1楼的方法http://xxx.vivp.cc:8080/xx/index.jsp
    隐藏项目名(xx),可以用你的项目覆盖webapps下的ROOT文件夹,当然这样你就无法访问tomcat默认首页了
      

  4.   


    请问怎样才能把index.jsp也去掉 只输入http://xxx.vivp.cc/就能访问呢?感谢
      

  5.   

    在web.xml配置:
    <welcome-file-list>
      <welcome-file>index.jsp</welcome-file> 
    </welcome-file-list>
      

  6.   

    把tomcat端口改为80就不用输入端口在web.xml设置<welcome-file>index.jsp</welcome-file>
      

  7.   

    去端口方法:改tomcat目录下的conf下的server.xml中的端口,按照1楼修改就OK!去xx/index.jsp方法:在web.xml设置<welcome-file>index.jsp</welcome-file>
      

  8.   

    改为80就可以了 再有jiush就是hosts文件映射别忘记改成你的xxx.com
      

  9.   

    隐藏项目名(xx),也可以的conf目录下server里面配置,
    在最下面有一个可以配置项目名称和项目位置,通过这个可以在一个tomcat中配置多个项目,也可以再多个tomcat中配置多个项目 记得port 的位置不要冲突
      

  10.   

    就是把tomcat的ROOT删掉再我的项目名改成ROOT吗?