tomcat - 如何路由来自本地主机 :8080 to localhost:8080/myapp 的流量

标签 tomcat ubuntu-16.04 tomcat8

我在 tomcat/webapps 目录中有多个应用程序并且都在运行,可以使用以下 url 访问它们:

  1. myapp1:localhost:8080/myapp1
  2. myapp2:localhost:8080/myapp2

我只想更改 myapp1 的重定向。就像我输入 url localhost:8080 它应该只重定向到 localhost:8080/myapp1

但是,如果我输入 url localhost:8080/myapp2,那么它应该调用 myapp2

请帮我解决这个问题,我是这个领域的新手,目前使用的是 Ubuntu16.04 和 tomcat8。

提前致谢。

最佳答案

您需要更改 server.xml 中的以下标记

 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

到下面

  <Host name="localhost"  appBase="webapps/myapp1"
            unpackWARs="true" autoDeploy="true">

更多配置可以引用以下网址 [ https://www.udemy.com/apache-tomcat-for-beginners-and-advanced/?couponCode=TCSTACKPROMO]

关于tomcat - 如何路由来自本地主机 :8080 to localhost:8080/myapp 的流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56505709/

相关文章:

amazon-web-services - Apache Ubuntu 默认页面未加载

java - 无法加载 [org.bouncycaSTLe.jcajce.provider.digest.GOST3411$Mappings]

azure - 重定向已被 CORS 策略阻止 : No 'Access-Control-Allow-Origin' header

apache - 我需要在我服务器上的同一个 Tomcat 7 中运行 Pentaho CE BI-Server 和 Geoserver

java - 为什么 JAX-WS 不需要 Web 容器

java - 在 Java servlet 中调试 init() 方法

ubuntu-16.04 - 无法为 Puma 创建 systemd 脚本

Android Studio 模拟器卡在任务栏中最小化

java - Tomcat:如何在 Java 中获取安全端口号?

java - 我把 setenv.sh 放在哪里? (Tomcat 8通过yum安装)