11分钟学会Tomcat多项目映射
正是因为这一点一滴觉得还有希望的自己,才是最无可救药的吧。
默认当多个项目放在webapps里时,会检索全部项目,同时通过二级目录的方式如localhost/项目名
进行区分和访问;
而有时候想要每个项目都单独映射到不同的域名来访问,又将如何做呢,不妨试试以下配置修改。
一、可查看文档配置说明了解
虚拟路径部署文件說明路径:
http://localhost:8080/docs/config/context.html
二、在server.xml 标签内配置
<!-- 注释掉原来默认的Host-->
<!-- <Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
</Host> -->
<!--新增2个项目的配置-->
<!--docBase表示文件路径及名字,尽量指向新的文件夹,不要指向webapps
path 指虚拟访问路径 为空时表示/访问 -->
<Host name="blog.onfree.cn" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/usr/local/tomcat/apache-tomcat8/myapps/blog" debug="0" reloadable="true"/>
</Host>
<Host name="tool.onfree.cn" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/usr/local/tomcat/apache-tomcat8/myapps/tool" debug="0" reloadable="true"/>
</Host>