我的tomcat的webapps下有两个项目,分别是A和B,我申请了两个域名分别是www.a.com和www.b.com请问在tomcat中怎么配置才能实现我在网上输入www.a.com就会找到项目A,输入www.b.com则找到项目B

解决方案 »

  1.   

    修改tomcat>conf>server.xml文件,修改<Host>标签,改成 <Host name="www.A.com" appBase="webapps" 
    unpackWARs="true" autoDeploy="true" 
    xmlValidation="false" xmlNamespaceAware="false"> 
    <Context path="" docBase="项目A的路径" debug="0"/> 
    </Host> 
    <Host name="www.B.com" appBase="webapps" 
    unpackWARs="true" autoDeploy="true" 
    xmlValidation="false" xmlNamespaceAware="false"> 
    <Context path="" docBase="项目B的路径" debug="0"/> 
    </Host> 
      

  2.   


    正解,如果你直接使用tomcat做服务器,那么就要吧tomcat端口 改为80
      

  3.   

    不行啊 
    我的server.xml是这样写的
    <Host name="www.A.com" debug="0" appBase="webapps"
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">
           <Context path="" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\A" debug="0"/> 
          </Host>
          <Host name="www.B.com" debug="0" appBase="webapps"
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">
           <Context path="" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\B" debug="0"/> 
          </Host>
    但是,这样写了以后连tomcat都启动不了,帮忙看看是不是我写错了
      

  4.   

    补充:我也已经把tomcat端口 改为80 了