tomcat配置多个host

     当一个tomcat需要配多个应用时,并且内网和外网的访问IP还不一样,就需要使用到tomcat配置多个虚拟主机。


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

     <Host name="www.xxxx.com"  appBase="webapps_xxxx"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>

      <Host name="www1.xxxx.com"  appBase="webapps_xxxx"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>

      <Host name="www.yyyy.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>

      <Host name="www1.yyyy.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>


     其中www.xxxx.com、 www1.xxxx.com,www.yyyy.com、  www1.yyyy.com分别为两个应用的外网IP和内网IP,yyyy应用直接放在tomcat 的webapps/ROOT下,xxxx应用放在webapps_xxxx/ROOT 下。

     localhost 的配置不用改动。

    做好配置后,然后把外网和内网的的域名解析都对应到相应IP上即可。


你可能感兴趣的:(tomcat)