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

2024-05-14

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

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

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

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

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


有一个目录叫做ROOT under tomcat/webapps.

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

所以你可以:

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

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

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

UPDATE:

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

Tomcat 6:如何更改ROOT应用程序 https://stackoverflow.com/questions/715506/tomcat-6-how-to-change-the-root-application

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tomcat - 将旧上下文根重定向到新上下文根 的相关文章

随机推荐