哎,我又来麻烦大家了....
这个该如何解决? 说实话我真是第一次接触网站的在服务器上的测试 发布 以及部署,一窍不通....
比如我现在的访问地址是 www.abc.com:8081/test
但是我这个网站发布了以后 不可能叫别人来访问的时候也显示的是  www.abc.com:8081/test 吧,能不能变成www.abc.com就可以访问到我的网站 并且其他连接点击后 也依然是在 www.abc.com后追加文件目录 而不是 显示 端口跟项目名。。谢谢

解决方案 »

  1.   

    http://www.linuxidc.com/Linux/2011-04/34951.htm
    看看这个
      

  2.   

    你可以把tomcat的端口改为80 那样几不需要 端口好了 直接就是  域名 和 项目名
      

  3.   

    tomcat里面能配置  或者 用Jps的 forword的跳转...都可以实现
      

  4.   

    可以把项目名里的内容,全部拷贝到ROOT下面,
    或者修改tomcat的配置文件,让根指定到你test的目录下。good luck
      

  5.   


    如果这样的话 我部署到 webapps文件夹下的
     而ROOT在webapps下面  也就是说 项目是跟ROOT同级的,会出现的问题就是,新生成的页面在ROOT下面是没有的 就没有办法访问....
      

  6.   

    两种方法
    1.修改tomcat端口为80,并让tomcat的根指向你的项目,也可以让tomcat的根首页做重定向到你的项目
    2.前端加web服务器,如apache或nginx
      

  7.   


    新生成的页面是后台人工添加的,难道他添加一个我还跑到服务器上把添加的copy到ROOT下么,不现实吧
      

  8.   


    1.该如何让tomcat执行我的目录?
    2.tomcat已经是web服务器了,为什么还需要apache 如何做?
      

  9.   

    我也正想做个Jsp的网站,来看看!
      

  10.   

    1:如果你用的是 tomcat,那把应用放到 webapps 的 ROOT 目录中,其他的 webapps 的目录全部删除。在 ROOT 目录下的话,就可以不需要带项目名了。2:前端架设 Web 服务器,使用 Web 服务器的反向代理功能,将请求从 Web 服务器的 80 端口转发至后端 tomcat 的 8080 端口。常见的 Web 服务器有 Apache, Nginx 等,Apache 与 tomcat 能很好的结果的,可以搜一下 JK 插件。另外,Nginx 的反向代理功能也不错。如果采用 Web 服务器 + Tomcat 方式进行部署的话,还能进行负载均衡处理,也就是说在 Web 服务器后面挂好多台 tomcat 服务器。
      

  11.   

    是tomcat,但是如果都放到ROOT目录里,后台添加的产品或者新闻的静态页面这里面是没有的,总不能每次发个新闻都上服务器更新吧.这个能解决么?
      

  12.   


    你不会设置虚拟路径么?如果添加的静态资源放到工程目录下的话,你们的应用迟早要出事!解决方法有:1:在 server.xml 设置一个 Context 的虚拟路径,指向其他目录
    2:在 Linux 设置软链接目录
      

  13.   


    1.虚拟路径的作用是不是将所有访问 a路径的用户都引导到B路径内? 没有用过这个.
    2.那我保存静态页面的时候该如何获得存放路径B路径,
    D:\daima\daheng-image 这个是项目路径 B,
    D:\Tools\JAVA\apache-tomcat-6.0.18\webapps\daheng-image 这个是tomcat的路径 A,
    ServletActionContext.getRequest().getRealPath("); 获得到的路径是 D:\Tools\JAVA\apache-tomcat-6.0.18\webapps\daheng-image如果我将生成的文件放到B路径,那用户在服务器上访问的时候,我该如何写 现在已经乱了,转晕了