Tomcat下同一端口部署多个应用
2018-07-19 本文已影响0人
不知名的程序员
平常我们使用tomcat部署项目都是在本地IDE里进行Deploy,默认情况下他是部署到tomcat下的webapps目录下。当我们部署到服务器上的时候想要指定部署路径那么该怎么做呢?
首先打开tomcat/conf/server.xml文件,在<Host>标签下新加入如下代码
<Context path="**" docBase="/usr/**/**" debug="0" privileged="true"> </Context>
其中重要的有俩个,一个是path,他代表了你访问时的应用名,比如当你的path设置为abc时,访问项目时路径为http:127.0.0.1:8080/abc
第二个是docBase,这个有两种写法,第一假如你的war路径为/usr/abc.war,则docBase就是/usr/abc.war。第二是将war包解压放入文件夹中,比如/usr/abc,abc文件夹中放置了war包解压的文件,此时你的docBase则为/usr/abc。(by the way:解压war包命令为jar -xvf project.war)。
好了,这样你的tomcat就可以同时部署俩个应用啦,应用的路径可以自己指定并且多个应用共享一个端口。