zoukankan      html  css  js  c++  java
  • tomcat的配置文件server.conf中的元素的理解

    tomcat的配置文件server.conf中的元素的理解


    tomcat作为一个servlet服务器本身的配置文件是tomcat_home/conf/server.conf,这个配置文件中有很多元素,这些元素各是什么意思,需要搞清楚,这里记录一下目前清楚的几个元素的含义。

    tomcat本身是由一系列可配置的组件组成的,配置文件中的每一个元素都代表一个tomcat的组件。

    1、Server元素

    =============

    Server元素代表servlet容器本身。

    A Server element represents the entire Catalina servlet container.Therefore, 
    it must be the single outermost element in the conf/server.xml configuration file.
    Its attributes represent the characteristics of the servlet container as a whole.

    2、Service

    ==========

    Service元素代表了connector和engine的组合。

    A Service element represents the combination of one or more Connector components
    that share a single Engine component for processing incoming requests. One or more Service elements may be nested inside a Server element.

      

    3、Engine元素

    ===============

    Engine元素代表了一个Service组件的整个请求处理机构。

    The Engine element represents the entire request processing machinery associated with a particular Catalina Service. 
    It receives and processes all requests from one or more Connectors,
    and returns the completed response to the Connector for ultimate transmission back to the client. Exactly one Engine element MUST be nested inside a Service element,
    following all of the corresponding Connector elements associated with this Service.

      

    4、service中的两种connector

    ========================

    在service元素中有两个connector元素,这两个connector元素的protocol属性的值是不一样的,一个是HTTP/1.1,另一个是AJP/1.3。

    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>

    它们两者的区别如下:

    Tomcat中HTTP与AJP的区别:
    Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种连接器:

    第一个连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。

    第二个连接器监听8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。

    5、未完待续

    ===============

    。。。

    参考资料:

    1、tomcat 9 docs的configuration页面,https://tomcat.apache.org/tomcat-9.0-doc/config/service.html

    2、Tomcat: Connector中HTTP与AJP差别与整合,https://www.cnblogs.com/itcomputer/p/4873823.html

  • 相关阅读:
    #419 Div2 Problem B Karen and Coffee (统计区间重叠部分 && 前缀和)
    #418 Div2 Problem B An express train to reveries (构造 || 全排列序列特性)
    FZU 2203 单纵大法好 (二分 && 贪心)
    51Nod 1413 权势二进制 (思维)
    51Nod 1433 0和5 (数论 && 被9整除数的特点)
    POJ 2492 A Bug's Life (带权并查集 && 向量偏移)
    POJ 1456 Supermarket (贪心 && 并查集优化)
    POJ 1182 食物链 (带权并查集 && 向量偏移)
    #417 Div2 Problem B Sagheer, the Hausmeister (DFS && 枚举)
    #417 Div2 Problem C Sagheer and Nubian Market (二分 && std::accumulate)
  • 原文地址:https://www.cnblogs.com/zhangzl419/p/9571047.html
Copyright © 2011-2022 走看看