【问题标题】:Change tomcats default URL更改tomcats默认网址
【发布时间】:2022-04-18 09:02:00
【问题描述】:

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

第二个 tomcat 可以通过 http://localhost:9090/ 访问。 (其他港口) 但我需要另一个不同之处。我想更改 URL prePath 如下:

我在server.xmlcontext.xml 中尝试了很多Context 元素。但没有什么能满足我的要求。

我想要一个路径前缀,对于 ROOT 来说也是 http://localhost:9090/test/

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

【问题讨论】:

    标签: tomcat tomcat8


    【解决方案1】:

    一个简单的解决方案是将所有相关应用程序部署在test 文件夹下。

    例如将tomcat-${version}/webapps/examples 移动到tomcat-${version}/webapps/test/examples

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

    【讨论】:

    • #boo_radley 谢谢。我试过你的解决方案。它适用于所有人,但不适用于 webapps 中的 tomcats 管理器目录。
    【解决方案2】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-06-08
      • 2018-09-24
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 2010-10-22
      • 2011-09-25
      • 1970-01-01
      相关资源
      最近更新 更多