gpt4 book ai didi

java - Tomcat - 将旧上下文根重定向到新上下文根

转载 作者:搜寻专家 更新时间:2023-11-01 02:42:31 24 4
gpt4 key购买 nike

我们想要更改 Tomcat Web 应用程序的上下文根,并让旧 URL 将用户引导至新命名的应用程序。

http://hostname/oldappname
http://hostname/newappname

实现此目的的一种方法是部署上下文根为 newappname 的应用程序和上下文根为 oldappname 的另一个应用程序,并让它引导用户访问新 URL。

这个简单的选项不对我们开放,公司内部政策禁止在同一个 Tomcat 实例中运行多个应用程序(不可协商)。

我记得 GlassFish 有一个“备用文档根”的概念,可用于为应用程序提供多个上下文根,知道如何在 Tomcat 中执行此操作吗?

最佳答案

tomcat/webapps下有一个名为ROOT的目录。

这个 ROOT“应用程序”最终会为那些“上下文路径”与 Webapps 文件夹下的目录不同的 URL 调用。

所以你可以:

  1. 直接在“ROOT”文件夹下创建名为“oldappname”的文件夹。

  2. 在该“oldappname”文件夹中创建一个 index.html,并使其具有将浏览器重定向到新 URL 的 Javascript。

每当浏览器调用 http://servername/oldappname 时,tomcat 将呈现:webapps/ROOT/oldappname/index.html

更新:

你可以用 ROOT 做一些有趣的事情:

Tomcat 6: How to change the ROOT application

https://tomcat.apache.org/tomcat-7.0-doc/config/context.html

关于java - Tomcat - 将旧上下文根重定向到新上下文根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30490642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com