如何在Tomcat6中定义应用程序的上下文路径?

如何在Tomcat6中定义应用程序的上下文路径?,tomcat,tomcat6,Tomcat,Tomcat6,应用程序部署在Tomcat6上的上下文路径“/environame/appname” 很久以前(我认为tomcat 4)有可能部署一个名为environame_appname.war的war归档,tomcat通过url environame/appname/…提供了它。。。我不确定这是否仍然有效(而且还没有时间测试它)。Tomcat使用斜杠和下划线进行替换 实现目标的另一种方法是使用apache和mod_proxy、mod_proxy_ajp(或mod_proxy_html)和mod_rewri

应用程序部署在Tomcat6上的上下文路径“/environame/appname”

很久以前(我认为tomcat 4)有可能部署一个名为environame_appname.war的war归档,tomcat通过url environame/appname/…提供了它。。。我不确定这是否仍然有效(而且还没有时间测试它)。Tomcat使用斜杠和下划线进行替换


实现目标的另一种方法是使用apache和mod_proxy、mod_proxy_ajp(或mod_proxy_html)和mod_rewrite。然后,您可以在tomcat中定义两个应用程序(app01和app02),定义将请求转发到/app01(resp/app02)的代理规则将请求重写到/env01/app到/app01和/env02/app02到/app02的重写规则。

我发现tomcat 6使用上下文xml文件的文件名,而不是上下文元素的path属性值。我们将上下文配置存储到environame_appname.xml文件.Great。所以它仍然有效。它与从上下文定义文件名或war文件名定义应用程序名/路径的机制相同。
<Context
...
        path="/environame/appname"
...
</Context>