Tomcat网址路径配置详解

假设网站端口8080,打开tomcat\conf\server.xml
默认是
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
</Host>
即,我们只需要将网站程序,比如jdhr放在tomcat\webapps\下即可,然后就可以通过http://ip:8080/jdhr访问了,
如果我们要http://ip:8080/这样访问怎么办呢?就需要将jdhr内的内容复制到tomcat\webapps\ROOT中。

如果我要将网站的主路径设置成c:\work\web,需要修改如下
<Host name="localhost" appBase="c:\work\web" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
</Host>

这里,如果我要通过http://ip:8080/hr来访问jdhr怎么设置?可修改如下。
<Host name="localhost" appBase="c:\work\web" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/hr" docBase="jdhr"/>
</Host>
注意,jdhr必须在appBase所设置的路径下,docBase是中的B是大写。

<Context path="" docBase="ROOT"/>虽然没有这么设置,但tomcat是这么处理,我们可以更改。


 

原文地址:https://www.cnblogs.com/liuzhengdao/p/2127024.html