我有一个运行着多个应用程序的tomcat实例…我希望我的新域的根目录进入这些应用程序之一(等等的上下文路径)..因此,我进行了以下设置:
<Location /> ProxyPass ajp://localhost:8025/blah ProxyPassReverse ajp://localhost:8025/blah </Location>
它有点工作...去mydomain.com/index.jsp可以工作,除了该应用程序仍然认为它需要将/ blah /添加到css和js之类的东西之外。是否可以做一些事情而无需将应用程序部署到ROOT或更改tomcat服务器配置?如果可能的话,我想将所有此类内容保留在apache一侧。
我想我可能不了解proxypassreverse指令。
如果要为应用程序提供服务器/,则Tomcat希望将应用程序安装在/上,并具有ROOT名称。至少这就是我一直亲自处理情况的方式。即使您只是将应用程序符号链接到ROOT,这也可以减轻您的问题。如果您将应用程序放置在$ {tomcat_home} / webapps / newapp中,则Tomcat会使用/ newapp上下文进行部署。至少在我的历史中就是这种情况。另外,不确定是否重要,但我一直使用:
ProxyPass / ajp://localhost:8025/blah ProxyPassReverse / ajp://localhost:8025/blah