`

关于tomcat的server.xml里host节点的一些说明

阅读更多

其实对这个一直搞不清楚,后来公司的网站遭遇与IIS进行整合,然后上面有几个应用需要进行配置,所以对tomcat的server.xml进行了一些深入的了解

Host的节点主要是起一个对域名解析到那个虚拟主机进行配置,其name属性即为访问的域名,默认是127.0.0.1,localhost以及本地Ip,当进行DNS指定之后,可以凭借域名对指定的虚拟主机进行访问。 里面的一些属性就不多讲了,看到单词基本上能明白什么意思。

然后就是context节点,这个节点主要是配置虚拟主机里的访问项目的,默认访问的项目是context里属性path=“”的项目,一个虚拟主机里不能同时设置两个项目为path=“”,如果这样的话,tomcat将启动不了。path主要是指定访问时的项目web名,而docBase即指定的是物理路径名称了。

 

 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
   <Context path="" docBase="web1" reloadable="true" crossContext="true" />
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
               prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
        -->

  </Host>
  
  <Host name="paper" appBase="webapps"
   unpackWARs="true" autoDeploy="true"
   xmlValidation="false" xmlNamespaceAware="false">
   <Context path="web2" docBase="web2" reloadable="true" crossContext="true" />
  </Host>

转自http://paper.iteye.com/blog/775502

分享到:
评论

相关推荐

    关于tomcat的server.xml里host节点配置的一些说明

    在配置Tomcat服务器时,server.xml文件中Host节点的配置是关键步骤之一。这个文件位于Tomcat安装目录下的conf文件夹中,负责描述Web应用的部署环境以及虚拟主机的配置。下面,我们深入探讨Host节点相关的一些重要...

    tomcat server.xml配置详解

    `server`元素位于`server.xml`的最顶层,是Tomcat实例的根节点,由`org.apache.catalina.Server`接口定义。它包含以下关键属性: - **port**:该属性用于指定一个端口,Tomcat通过这个端口监听关闭请求。默认情况下...

    tomcat-8.5.57-src.zip

    - `conf`:包含Tomcat的配置文件,如`server.xml`、`web.xml`等。 - `bin`:存放可执行脚本,用于启动、停止和管理Tomcat。 - `lib`:存储Tomcat运行所需的JAR库。 - `webapps`:默认的应用部署目录。 - `work`...

    apache-tomcat-7.0.106.zip

    - 通过`server.xml`的`Host`元素配置多个虚拟主机,使得一个Tomcat实例可以托管多个独立的Web站点。 9. **集群与负载均衡**: - Tomcat支持集群配置,通过复制session数据实现 session 在不同节点间的同步,提高...

    tomcat7.063稳定版

    2. **集群配置**:通过修改`server.xml`配置文件,可以设置集群节点,实现请求分发和会话复制,提高系统的可扩展性和可靠性。例如,使用`&lt;Cluster&gt;`元素来配置集群,并通过`&lt;Engine&gt;`、`&lt;Host&gt;`和`&lt;Context&gt;`元素...

    tomcat 8.5.x | 9.x.x redis cluster session

    4. **配置session复制策略**:在`server.xml`的`Engine`或`Host`元素中,添加`distributable`属性来启用session复制: ```xml &lt;Host name="yourDomain.com" ... distributable="true"&gt; ``` 5. **配置集群**:...

    apache-tomcat-8.5.31.zip

    例如,`server.xml`中的`Connector`元素可以配置连接器以支持负载均衡,通过设置`proxyName`和`proxyPort`属性来指定反向代理服务器的地址和端口,或者使用`&lt;Engine&gt;`元素内的`Host`和`Valve`标签来实现更复杂的路由...

    redis集群所需jar包(tomcat7)

    用法:解压后的jar包分别放到集群项目所有tomcat的lib目录下,然后打开tomcat的conf目录下的context.xml,找到context节点,增加如下内容 &lt;Valve className="com.orangefunction.tomcat.redissessions....

    tomcat技术手册.rar

    - 修改conf/server.xml中的Host节点,手动添加Context配置来部署应用。 - 使用Manager App(管理控制台)进行在线部署。 5. **Tomcat安全配置** - 配置-users和-roles:在conf/tomcat-users.xml中设定用户和角色...

    apache+tomcat集群.doc

    - 打开`tomcat71/conf/server.xml`文件,在`&lt;Engine&gt;`节点下取消对 `&lt;Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/&gt;` 的注释。这一步是为了开启Tomcat集群功能。 - 修改`...

    java服务器配置tomcat,resin,jboss借鉴.pdf

    3. 虚拟目录配置:在server.xml文件的Host节点下添加Context节点,指定路径和应用源位置。 4. 并发配置:同样在server.xml中调整maxThreads属性以适应并发需求。 这三个服务器各有特点,Resin以其高性能著称,JBoss...

    tomcat配置jndi数据源

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

    apache-tomcat-6.0.39.tar

    以下是关于Apache Tomcat 6.0.39的一些关键知识点: 1. **安装与配置**:解压"apache-tomcat-6.0.39.tar"后,需要将解压后的目录放置在服务器的适当位置,并根据系统环境变量配置CATALINA_HOME。然后,可以通过修改...

    apache-tomcat-8.5.51-src.7z

    8. **Conf**: 包含了Tomcat的默认配置文件,如server.xml、web.xml等。通过修改这些文件,你可以配置Tomcat的行为。 9. **Lib**: 存储了Tomcat运行时依赖的库文件,包括Servlet和JSP API。 10. **bin**: 包含启动...

    tomcat cluster 集群 session复制

    而实际情况下,采取Apache 加Tomcat进行负载均衡集群的时候,是可以不用将Session复制到所有的节点里, 比如有六个Tomcat实例 Tomcat1,Tomcat2,Tomcat3,Tomcat4,Tomcat5,Tomcat6 是可以配置成 三组互相复制...

    apachetomcat-5.5.15安装版

    4. **虚拟主机**:如果需要在同一台服务器上部署多个网站,可以在server.xml中配置多个Host节点,每个Host代表一个虚拟主机。 **安全性** 1. **安全管理器**:Tomcat 5.5.15支持启用安全管理器,以限制应用程序的...

    关于tomcat集群部署总结

    关于Tomcat集群部署总结 一、Tomcat集群基础概念 在深入探讨Tomcat集群的配置细节之前,我们先来了解一下Tomcat集群的基本概念。Tomcat作为一款广泛使用的Java Web容器,支持多种部署方式,其中集群部署是提高系统...

    apache的tomcat负载均衡(两个tomcat)和集群配置(session复制)

    - 在每个Tomcat实例的`server.xml`中,设置`&lt;Engine&gt;`、`&lt;Host&gt;`和`&lt;Cluster&gt;`元素。例如: ```xml &lt;Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"&gt; ... ``` 2. **复制策略** - ...

    tomcat部署多个项目

    - 通过在 `server.xml` 文件中的 `&lt;Host&gt;` 节点内添加 `&lt;Context&gt;` 元素来指定具体的项目路径和上下文路径。 - 这种方式可以更加灵活地控制每个项目的部署细节。 3. **创建单独的`.xml`文件:** - 在 `conf/...

    apache+tomcat集群配置文件和文档说明

    这通常通过修改server.xml文件实现。首先,开启跨节点的session复制,设置`&lt;Manager&gt;`元素: ```xml &lt;Manager className="org.apache.catalina.session.PersistentManager" shared="true" saveOnRestart="true...

Global site tag (gtag.js) - Google Analytics