tomcat中Host配置讲解


tomcat样例配置如下:

<Host name="localhost" appBase="/work/web-site/dism" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" /> <Context path="/bingosoft-metro-wui" docBase="/work/web-site/dism/bingosoft-metro-wui"></Context> <Context path="/bingosoft-dism-web" docBase="/work/web-site/dism/bingosoft-dism-web"></Context> </Host>

其中appBase表示tomcat的根目录,根目录下的子文件夹会自动装配成虚拟目录对外提供服务。unpackWARs属性表示tomcat根目录下的war包以什么方式运行,unpackWARs=false时tomcat会直接运行war包,当unpackWARs=true时tomcat会解压war包成虚拟目录并以虚拟目录形式运行对外提供服务。autoDeploy属性表示是否自动发布,在tomcat运行过程中,如果autoDeploy=true且此时在tomcat根目录新增加了war或者子目录,则tomcat会自动将新增加的应用加载到内存中运行并对外服务。

Context标签中的path用于配置不在根目录下的项目的上下文路径,docBase用于配置项目的绝对路径,在此路径下的项目如果是以war包形式上传,不会自动解压,所以一般直接存放项目的class字节码文件

 

以上为个人简介,有兴趣可自行验证。如有不对地方,敬请指正。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM