更改tomcats默认URL

bttbmeg0  于 2022-11-13  发布在  其他
关注(0)|答案(2)|浏览(168)

我有2个runnings tomcats(版本8)。1个可以通过http://localhost:8080/访问。此tomcat的所有其他应用程序都可以在以下位置访问:

第二个tomcat可以通过http://localhost:9090/访问。(其他端口)但是我需要一个其他的区别。我想像下面这样更改URL prePath:

我在server.xmlcontext.xml中尝试了很多Context元素,但是没有一个符合我的要求。
我想有一个路径前缀,也为根作为http://localhost:9090/test/
我不知道怎么做,有人知道解决这个问题的好办法吗?

nhn9ugyo

nhn9ugyo1#

一个简单的解决方案是将所有相关的应用程序部署在test文件夹下。
例如将tomcat-${version}/webapps/examples移动到tomcat-${version}/webapps/test/examples
您还可以将ROOT文件夹的内容复制到新创建的test文件夹中,以实现与http://localhost:9090/test相同的ROOT功能。

5cnsuln7

5cnsuln72#

我解决了tomcats管理器目录/文件夹的问题,我将其重命名为“test#manager”,我的应用程序现在将作为“test#myApp.war”部署到目录/文件夹:“测试#myApp”。
现在,我可以使用http://localhost:9090/test/manager联系经理,使用http://localhost:9090/test/myApp联系我的应用程序。
因此,要获得管理器、示例和应用程序的默认URL,你可以按照上面的描述重命名文件夹。要获得根目录的默认URL,你必须按照#Boo拉德利在另一个答案中的描述。
不需要新文件夹。启动、停止、部署和取消部署Web应用程序应该可以正常工作。

**背景:**你可以给予目录一个上下文,前缀可以是“yourContext#”或者(Introduction -〉2. Naming)一节中https://tomcat.apache.org/tomcat-8.0-doc/config/context.html的例子表中描述的.war。

相关问题