tomcat - 如何在不同端口后面的单个 Tomcat 实例上运行不同的应用程序?

标签 tomcat tomcat6 port

目前我有 2 个 Web 应用程序 app1 和 app2 在 Tomcat 6 上运行:

我想配置 Tomcat,以便它们在单独端口后面的根上下文中运行:

需要做什么?

最佳答案

我认为您可以在 server.xml 文件中配置它并放置 2 个服务:

<Service name="app1">
   <Connector port="8081" protocol="org.apache.coyote.http11.Http11NioProtocol" 
           connectionTimeout="20000" 
           redirectPort="8443" />
   <Engine name="Catalina" defaultHost="localhost">
      <Host name="localhost"  appBase="app1"
        unpackWARs="true" autoDeploy="true">
      </Host>
   </Engine>
</Service>
<Service name="app2">
   <Connector port="8082" protocol="org.apache.coyote.http11.Http11NioProtocol" 
           connectionTimeout="20000" 
           redirectPort="8443" />
   <Engine name="Catalina" defaultHost="localhost">
      <Host name="localhost"  appBase="app2"
        unpackWARs="true" autoDeploy="true">
      </Host>
   </Engine>
</Service>

关于tomcat - 如何在不同端口后面的单个 Tomcat 实例上运行不同的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8823290/

相关文章:

java - 在 apache tomcat 7 中监听上下文路径的变化

tomcat6 - tomcat在部署war文件时抛出 "deploy upload fail - no space left"

Spring Boot - 如何获取正在运行的端口

c - 从这个缓冲区读取 'safest' 的方法是什么?

tomcat - 在 `restart` 上配置 Tomcat Cookbook 时出错

tomcat - WS02 DeviceMGT 到 Tomcat 服务器

session - tomcat 7 - 服务器重启时 session 被删除

spring - 使用 Spring + Quartz + Tomcat Web 应用程序停止容器时出现异常

apache - Apache Tomcat - 禁用文档根目录外的文件处理

port - 通过 Telnet 连接到服务器结果为 'Could not open connection [...] connection failed'