Tomcat 的 Server 文件设置详解!
副问题[/!--empirenews.page--]
【新产物上线啦】51CTO播客,随时随地,碎片化进修
媒介 Tomcat附属于Apache基金会,是开源的轻量级Web应用处事器,行使很是普及。server.xml是Tomcat中最重要的设置文件,server.xml的每一个元素都对应了Tomcat中的一个组件;通过对xml文件中元素的设置,可以实现对Tomcat中各个组件的节制。因此,进修server.xml文件的设置,对付相识和行使Tomcat至关重要。 本文将通过实例,先容server.xml中各个组件的设置,并具体声名Tomcat各个焦点组件的浸染以及各个组件之间的彼此相关。 声名:因为server.xml文件中元素与Tomcat中组件的对应相关,后文中为了描写利便,“元素”和“组件”的行使不严酷区分。 图片来自包图网 一、一个server.xml设置实例 server.xml位于$TOMCAT_HOME/conf目次下;下面是一个server.xml实例。后文中将团结该实例讲授server.xml中,各个元素的寄义和浸染;在阅读后续章节进程中,可以比较该xml文档便于领略。 二、server.xml文档的元素分类和整体布局 1、整体布局 server.xml的整体布局如下: 该布局中只给出了Tomcat的焦点组件,除了焦点组件外,Tomcat尚有一些其他组件,下面先容一下组件的分类。 2、元素分类 server.xml文件中的元素可以分为以下4类: (1)顶层元素:<Server>和<Service> (2)毗连器: (3)容器: 容器的成果是处理赏罚Connector吸取进来的哀求,并发生响应的相应。Engine、Host和Context都是容器,但它们不是平行的相关,而是父子相关:Engine包括Host,Host包括Context。一个Engine组件可以处理赏罚Service中的全部哀求,一个Host组件可以处理赏罚发向一个特定假造主机的全部哀求,一个Context组件可以处理赏罚一个特定Web应用的全部哀求。 (4)内嵌组件:可以内嵌到容器中的组件。现实上,Server、Service、Connector、Engine、Host和Context是最重要的最焦点的Tomcat组件,其他组件都可以归为内嵌组件。 下面将具体先容Tomcat中各个焦点组件的浸染,以及彼此之间的相关。点此查察一分钟设置tomcat的https教程。 三、焦点组件 本部门将别离先容各个焦点组件的浸染、特点以及设置方法等。 1、Server Server元素在最顶层,代表整个Tomcat容器,因此它必需是server.xml中独逐一个最外层的元素。一个Server元素中可以有一个或多个Service元素。 在第一部门的例子中,在最外层有一个 Server的首要使命,就是提供一个接口让客户端可以或许会见到这个Service荟萃,同时维护它所包括的全部的Service的声明周期,包罗怎样初始化、怎样竣事处事、怎样找到客户端要会见的Service。 2、Service Service的浸染,是在Connector和Engine表面包了一层,把它们组装在一路,对外提供处事。一个Service可以包括多个Connector,可是只能包括一个Engine;个中Connector的浸染是从客户端吸取哀求,Engine的浸染是处理赏罚吸取进来的哀求。 在第一部门的例子中,Server中包括一个名称为“Catalina”的Service。现实上,Tomcat可以提供多个Service,差异的Service监听差异的端口,后文会有先容。 3、Connector (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |