tomcat webapp 上下文别名

tomcat webapp 上下文别名

我想让在 tomcat 中运行的 webapp 在多种环境下可用。

http://localhost:8080/foo

也应该可以在

http://localhost:8080/bar

但我不想有第二个 Web 应用程序(例如通过复制 war 文件或符号链接)

有没有办法在 tomcat 中创建这样的别名,或者我必须在 apache2 中使用 mod_rewrite?(我已经使用 mod_jk)

答案1

我从未让此类结构与链接一起工作,也从未在 tomcat 中复制上下文配置。它会在 webapp 中产生内部错误。

但是您可以在 apache http 配置中使用 ajp 代理。这可以为新条目提供原始上下文。

ProxyPass /original/ ajp://localhost:8010/original/
ProxyPass /test/ ajp://localhost:8010/original/

在我的例子中,不幸的是,Web 应用程序会创建指向原始上下文的链接。因此,用户单击几次后会再次返回到原​​始上下文。

相关内容