在linux下配置tomcat的虚拟路径

2016年4月25日21:35:49

linux上的例子

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false">
            <Context path="" docBase="haizhan"/>

</Host>

这样的话,webapps就是部署路径,而haizhan就是里边的一个工程,是指向

注意不能写成appBase="webapps/haizhan"而docBase不写 那样应该应该在webapps下有个ROOT才可以 访问


我喜欢将war文件放在tomcat下的webapps路径下然后,配置成自动部署和虚拟路径

虚拟路径在linux下的例子

 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Context path="" docBase="xianjian"/>
        <Valve className="org.apache.catalina.valves.FastCommonAccessLogValve" directory="logs"  
               prefix="access." suffix=".log" pattern="common" resolveHosts="false"/>

在tomcat的webapps文件名下,放入xianjian.war会总动解压成xianjian工程,而且这样就可以直接访问ip:端口/   而不用再后缀工程名了


虚拟路径在window下 的例子和详细解释

      </Host>
      <Host name="www.bao.cn"  appBase="c:\deng"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
            <Context path="" docBase="c:\deng"/>
      </Host>

解释:

      </Host>
      <Host name="www.deng.cn"  ------------------虚拟主机名
        appBase="c:\deng"------------------------虚拟主机的目录这里,这个文件夹里有web应用程序。
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
            <Context path=""    -----------------------配web应用,由于什么也没写,所以是默认的web应用
             docBase="c:\deng"/>-----------------指向
      </Host>

你可能感兴趣的:(在linux下配置tomcat的虚拟路径)