一个Server可以包含一个到多个Service,
一个Service看一个包含多个连接器Connector和一个Engine,
多个连接器共享一个Engine
同一个Engine中可以有多个Host.
同一个Host中包含多个Context。
下面看一个具体的案例:
现有两个应用客户端访问地址分别为:
:8080/app1/index.jsp
:8080/app2/index.jsp
处理步骤说明:
1、 请求被8080端口监听的Connector1接收到
2、 Connector1把请求交给共享的Engine处理
3、 Engine根据HTTP请求头里面的主机头Host决定该交给那个虚拟主机处理,很明显这里主机头是locahost,因此交给locahost这个虚拟主机处理
4、 虚拟主机根据Context决定请求交给哪个应用程序上下文处理,这里客户端1发出的请求将交给app1处理。