Tomcat的server.xml中的Host vs Server vs Service vs Engine标记

时间:2019-03-06 17:07:37

标签: tomcat java-ee

我无法理解这4个标签的真实含义。

  

Engine 元素代表整个请求处理机制   与特定的Catalina服务相关联。它接收和   处理来自一个或多个连接器的所有请求,并返回   完成对连接器的响应,以最终传输回   客户。

     

恰好一个Engine元素必须嵌套在Service元素内,   跟随所有与之关联的相应连接器元素   该服务。

     

Server元素代表整个Catalina Servlet容器。   因此,它必须是单个最外层元素   conf / server.xml配置文件。它的属性代表   servlet容器整体的特征。

     

一个Service元素代表一个或多个的组合   共享单个Engine 组件的连接器组件   处理传入的请求。 一个或多个服务元素可能是   嵌套在Server 元素中。

好的,服务器是Catalina(Servlet引擎),因此它是根标记。

我将Host理解为从www.mysite.com到运行Tomcat的物理计算机的映射,以便几个这样的(虚拟)主机可以通过Tomcat映射到同一物理计算机。

但是服务和引擎不清楚。

引擎似乎就像Tomcat的Coyote组件(向Catalina分发http响应/请求),但是Tomcat具有一个带有单个Coyote东西的Catalina容器,对吗?

P.S。另外,似乎我不明白什么是 Connector

0 个答案:

没有答案