在同一个tomcat实例下部署多个项目,使用不同主机名的形式部署。例如lawfirm.test.com, www.test.com, m.test.com。
1.修改/etc/hosts文件,加上服务器IP和主机名的对应值
***.***.***.*** www.test.com ***.***.***.*** lawfirm.test.com ***.***.***.*** m.test.com
2.将lawfirm www 和m对应的项目,部署在tomcat发布目录下,www对应的项目发布在webapps,lawfirm和m项目在webapps同级
3.修改tomcat的conf/server.xml文件
<Host name="lawfirm.test.com" appBase="lawfirm" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> <Host name="www.test.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> <Host name="m.test.com" appBase="m" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host>
4.重启服务