Tomcat网站发布配置方案详细说明(2)


<Engine defaultHost="localhost">   

<Host   appBase="webapps"  

             unpackWARs="true"  

             xmlValidation="false" xmlNamespaceAware="false">         

     </Host>   

</Engine>  
<Engine defaultHost="localhost">

<Host  appBase="webapps"

            unpackWARs="true"

            xmlValidation="false" xmlNamespaceAware="false">     

    </Host>

</Engine>

方案一:多个工程在不同的目录下

复制代码 代码如下:


<Engine defaultHost="pic.jb51.net">   

     <Realm className="org.apache.catalina.realm.UserDatabaseRealm"  

              resourceName="UserDatabase"/>   

  

     <Host   appBase="abcapps"  

             unpackWARs="true"  

             xmlValidation="false" xmlNamespaceAware="false">   

</Host>  
<Engine defaultHost="pic.jb51.net">

    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"

             resourceName="UserDatabase"/>

 

    <Host  appBase="abcapps"

            unpackWARs="true"

            xmlValidation="false" xmlNamespaceAware="false">

</Host>

 
     <Host   appBase="D:\Program Files\Tomcat\test"  

             unpackWARs="true"  

             xmlValidation="false" xmlNamespaceAware="false">   

</Host>   

  

     <Host   appBase="webapps"  

             unpackWARs="true"  

             xmlValidation="false" xmlNamespaceAware="false">   

     </Host>   

</Engine>  
<Host  appBase="D:\Program Files\Tomcat\test"

            unpackWARs="true"

            xmlValidation="false" xmlNamespaceAware="false">

</Host>

 

    <Host  appBase="webapps"

            unpackWARs="true"

            xmlValidation="false" xmlNamespaceAware="false">

    </Host>

</Engine>

测试在C:\WINDOWS\system32\drivers\etc下的hosts文件中添加如下内容:

127.0.0.1 xixi.jb51.net

127.0.0.1 lala.jb51.net

127.0.0.1 haha.jb51.net

按照上面的配置:

1. 访问 ${tomcat}\ abcapps\ROOT 下的网站

2. 访问 D:\Program Files\Tomcat\test\ROOT 下的网站

3. 访问 ${tomcat}\webapps\ROOT 下的网站.

Engine的dafaultHost:表示访问该tomcat默认进入的主机,注意一定不能是localhost,不然别人通过你的ip访问,就会默认进入tomcat的管理界面.

Host 的 name:表示该主机绑定的域名,如果绑定localhost则可以通过在浏览器中输入localhost访问该Host.

Host的 appBase:表示该主机绑定的文件存放路径,可以使用相对路径或绝对路径.

 
方案二:多个工程在同一目录webapps下,即在不同的<host></host>里面配<Context>

复制代码 代码如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzfxzp.html