`
魏晋风度
  • 浏览: 438 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

tomcat多service 多host 配置

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

  <GlobalNamingResources>
    <Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>

  <Service name="Catalina">
    <!--其下所有Connector监听的端口都会映射到这个Service下-->
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
    <!--defaultHost:以ip访问映射的Host-->
<Engine name="Catalina" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
      </Realm>
      <!--1、appBase:这个目录下的应用部署到这个域名下。
          2、conf/${Service.name}/${Host.name}:这个目录(conf/Catalina/localhost)下的应用部署到这个域名下
          3、<Context> 标签配置的项目部署到这个域名下-->
<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
        <!--path:指定项目访问路径,重复会覆盖,"/" 对应ROOT目录-->
<Context docBase="/Users/dingchengfeng/workspace/myws/test/web-test/target/web-test" path="/mytest" debug="0"  reloadable="true"/>
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>
      <Host name="localhosttest"  appBase="webappstest" unpackWARs="true" autoDeploy="true">
        <!--docBase:指定项目路径,path:指定访问路径-->
<Context docBase="/Users/dingchengfeng/workspace/myws/test/web-test/target/web-test" path="/mytest" debug="0"  reloadable="true"/>
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhosttest_access_log" suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>
    </Engine>
  </Service>


  <Service name="Catalinatest">
    <Connector port="8088" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

    <Engine name="Catalinatest" defaultHost="localhosttest">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
      </Realm>

      <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhosttest_access_log" suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>
      <Host name="localhosttest"  appBase="webappstest" unpackWARs="true" autoDeploy="true">
        <Context docBase="/Users/dingchengfeng/workspace/myws/test/web-test/target/web-test" path="/mytest" debug="0"  reloadable="true"/>
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhosttest_access_log" suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>
    </Engine>
  </Service>

</Server>
分享到:
评论

相关推荐

    一个tomcat配置多个端口运行不同项目

    `conf`文件夹包含了Tomcat的主要配置文件,如`server.xml`,这是我们要修改以设置多端口运行的关键文件。 在`conf/server.xml`中,你可以找到`&lt;Server&gt;`,`&lt;Service&gt;`,`&lt;Engine&gt;`,`&lt;Host&gt;`和`&lt;Context&gt;`等元素。`...

    tomcat 多部署实现

    本文档将详细介绍如何在一个Tomcat实例中部署多个Web应用程序,包括必要的步骤、配置以及一些注意事项。 #### 二、基础知识回顾 在深入了解具体的部署方法之前,我们首先需要了解一些关于Tomcat的基本概念: - **...

    tomcat及其配置文件

    Tomcat的核心配置文件之一是`server.xml`,这个文件位于Tomcat的`conf`目录下,它是Tomcat服务器的全局配置文件,定义了服务器的端口号、数据源、连接器、虚拟主机、Context等关键组件的设置。例如,你可以在这里...

    Windows nginx +多个 tomcat 配置

    Windows nginx +多个 Tomcat 配置 Windows nginx +多个 Tomcat 配置是一种常见的服务器架构,用于解决网站高并发的问题。通过使用 nginx 作为反向代理服务器,并将多个 Tomcat 服务器作为后端服务器,可以实现负载...

    tomcat_host.rar

    总之,理解和解决Tomcat Host配置及启动问题需要耐心和细致,通过对配置文件的审查、日志的分析以及必要的调试,大部分问题都可以迎刃而解。希望以上内容能帮助你解决这个问题,如果你在实际操作中遇到困难,欢迎...

    同时配置多个Tomcat服务器

    ### 同时配置多个Tomcat服务器 在现代的软件开发环境中,经常会出现需要在同一台机器上同时运行多个Tomcat服务器的情况。例如,在进行测试、开发或部署不同版本的应用程序时,这种需求尤为常见。本文将详细介绍如何...

    Tomcat详解配置

    Tomcat 详解配置 Tomcat 详解配置是指 Tomcat 服务器的配置和架构解析。...Tomcat 详解配置是指 Tomcat 服务器的配置和架构解析,包括 Server、Service、Connector、Engine、Host 和 Context 等元素的配置。

    TomCat 配置Xml 的启动方式

    首先,我们关注的核心配置文件是`conf/server.xml`,这是Tomcat的主要配置文件,包含了关于端口、服务(Service)、连接器(Connector)和主机(Host)等信息。要启动多个项目,我们需要创建多个虚拟主机(Host)...

    tomcat服务器的配置详解

    3. **WEB SERVICE部分**:这部分由`&lt;Service&gt;`标签表示,定义了Tomcat的服务实例,每个服务可以包含多个`&lt;Connector&gt;`(监听端口)和`&lt;Engine&gt;`(处理HTTP请求)。`&lt;Connector&gt;`配置了Tomcat监听的IP地址和端口,...

    tomcat 详细配置

    这个文件定义了Server、Service、Connector、Engine、Host和Context等元素的具体配置,比如端口设置、日志记录、JVM内存分配、连接器属性等。例如,你可以在此文件中设置Server的关闭端口(如8005),定义Shutdown...

    tomcat server.xml 配置

    在`&lt;Host&gt;`元素中设置多个主机名,可以实现单台服务器上部署多个网站。 ```xml &lt;Host name="www.example.com" appBase="webapps/example" ... /&gt; &lt;Host name="www.test.com" appBase="webapps/test" ... /&gt; ``` ...

    Tomcat 配置详解

    本文将详细解析Tomcat的核心配置元素,包括`&lt;Server&gt;`、`&lt;Service&gt;`、`&lt;Engine&gt;`、`&lt;Host&gt;`和`&lt;Context&gt;`,帮助读者更好地理解和优化Tomcat的运行环境。 首先,`&lt;Server&gt;`元素是Tomcat实例的顶级容器,由`org....

    tomcat配置jndi数据源

    在 Tomcat 的 server.xml 文件中,可以在 Server &gt; Service &gt; Engine &gt; Host 节点下增加 Context 节点,并在该节点下配置私有数据源。这是最简单的配置方式,每个应用程序都可以有自己的数据源。 例如,在 server....

    tomcat7源码下载

    5. Host:Host代表虚拟主机,每个Host可以配置多个Context。 6. Context:Context对应于Web应用,负责Servlet的加载和部署。 7. Connector:接收客户端请求并转发给Engine。 三、Tomcat7的线程模型 Tomcat采用...

    linux下nginx+tomcat负载均衡配置

    本配置指南将详细介绍如何在Linux系统中设置Nginx与Tomcat的负载均衡配置。 一、Nginx安装 Nginx的安装通常包括下载源码、解压、编译和安装几个步骤。首先,你需要从Nginx官方网站下载最新稳定版的源码包,例如`...

    web服务器的配置多个端口(apache和tomcat)

    配置多个端口的 Apache 和 Tomcat 服务器 在 web 服务器配置中,配置多个端口是指在同一台服务器上运行多个 web 服务器,每个服务器监听不同的端口号,以实现不同的服务或项目。在本文中,我们将介绍如何配置 ...

    tomcat server.xml配置说明

    在这个文件中,我们可以定义 Server、Service、Engine、Host 等元素,这些元素共同构成了 Tomcat 服务器的架构。 Server 元素 --------- Server 元素是 Tomcat 服务器的顶层元素,由 org.apache.catalina.Server ...

    apache和tomcat整合配置文件

    - 如果有多个Tomcat实例,可以创建更多的worker,并根据需求设置负载均衡策略。 3. **server.xml**:这是Tomcat服务器的主要配置文件,它定义了Tomcat的各个组件,如Connector(连接器)和Context(上下文)。在...

    Tomcat Servlet配置文件

    - **作用**:这是Tomcat的核心配置文件,用于定义服务器的各种设置,包括端口、连接器(Connectors)、容器等。 - **关键配置项**: - `&lt;Connector&gt;`:定义HTTP连接器,例如监听的端口号、最大线程数等。 - `...

    Tomcat生产环境配置与应用 (1)1

    `server.xml`是Tomcat的主要配置文件,包含了服务器的全局设置。 - **Server**: - `port`:用于执行关闭命令的端口,如`8005`。 - `shutdown`:关闭命令的字符串,例如`SHUTDOWN`。 - **Service**: 可以配置...

Global site tag (gtag.js) - Google Analytics