更改tomcats默认URL

问题描述 投票:0回答:2

我有 2 个正在运行的 tomcats(版本 8)。 1 可通过 http://localhost:8080/ 访问。 该 tomcat 的所有其他应用程序均可按预期访问:

第二个 tomcat 可以通过 http://localhost:9090/ 访问。 (其他端口) 但我需要另一个区别。我想更改 URL prePath,如下所示:

我在

Context
server.xml
中尝试了很多使用
context.xml
元素。但没有任何符合我的要求。

我想要一个路径前缀,也用于 ROOT 作为 http://localhost:9090/test/ .

我不知道该怎么做,所以有人知道一个好的解决方案吗?

tomcat tomcat8
2个回答
0
投票

一个简单的解决方案是将所有相关应用程序部署在

test
文件夹下。

例如将

tomcat-${version}/webapps/examples
移至
tomcat-${version}/webapps/test/examples

您还可以将

ROOT
文件夹的内容复制到新创建的
test
文件夹中,以实现与
http://localhost:9090/test
相同的ROOT功能。


0
投票

我解决了 Tomcats 管理器目录/文件夹的问题,我将其重命名为“test#manager”,我的应用程序现在将作为“test#myApp.war”部署到目录/文件夹:“test#myApp”。

现在我可以通过 http://localhost:9090/test/manager 联系经理,并通过 http://localhost:9090/test/myApp 联系我的应用程序。

因此,要获取管理器、示例和应用程序的默认 URL,您可以按照所述重命名文件夹。要获取根的默认 url,您必须按照其他答案中描述的 #Boo Radley 进行操作。

不需要新文件夹。 启动、停止、部署和取消部署 Web 应用程序应该可以工作。

背景: 您可以为目录提供一个带有前缀(如“yourContext#”)的上下文到给定目录或示例表中描述的 .war https://tomcat.apache.org/tomcat-8.0-doc/config/context.html在(简介 -> 2.命名)部分。

© www.soinside.com 2019 - 2024. All rights reserved.