tomcat各组件及关系
Server和Service
(资料图片仅供参考)
Connector连接器
HTTP1.1
SSLhttps
AJP(ApacheJServProtocol)apache私有协议,用于apache反向代理Tomcat
Container
Engine引擎catalina
Host虚拟机基于域名分发请求
Context隔离各个WEB应用每个Context的ClassLoader都是独立
Component
Manager(管理器)
logger(日志管理)
loader(载入器)
pipeline(管道)
valve(管道中的阀)
Tomcat_组件架构
tomcatserver.xml配置详解
server
root元素:server的顶级配置
主要属性:
port:执行关闭命令的端口号
shutdown:关闭命令
#基于telent执行SHUTDOWN命令即可关闭(必须大写)telent127.0.0.18005SHUTDOWN
service
服务:将多个connector与一个Engine组合成一个服务,可以配置多个服务。
Connector
连接器:用于接收指定协议下的连接并指定给唯一的Engine进行处理。
主要属性:
protocol监听的协议,默认是http/1.1
port指定服务器端要创建的端口号
minThread服务器启动时创建的处理请求的线程数
maxThread最大可以创建的处理请求的线程数
enableLookups如果为true,则可以通过调用request.getRemoteHost进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址
redirectPort指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号
acceptCount指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理
connectionTimeout指定超时的时间数(以毫秒为单位)
SSLEnabled是否开启sll验证,在Https访问时需要开启。
Engine
引擎:用于处理连接的执行器,默认的引擎是catalina。一个service中只能配置一个Engine。
主要属性:name引擎名称defaultHost默认host
Host
虚拟机:基于域名匹配至指定虚拟机。类似于nginx当中的server,默认的虚拟机是localhost.
主要属性:
Context
应用上下文:一个host下可以配置多个Context,每个Context都有其独立的classPath。相互隔离,以免造成ClassPath冲突。
主要属性:
上一篇: 热点聚焦:dnf机械刷图加点
X 关闭
2022年中国家电行业一季度报告:国内累计销售额1540亿元
31省份新增本土确诊病例2971例、本土无症状感染者21355例
南方强降雨再起 北方周末暖热回归
南方地区将有明显降水过程 黄海南部海域有大雾
吴谢宇弑母案二审因“不可抗拒原因”中止审理
X 关闭
240余万吨!国家电投内蒙古公司圆满完成民生供暖煤供应工作
厨电行业逆势增长 集成洗碗机是集成灶行业的下一个风口吗?
梦天家居2021年度净利润1.83亿元 同比增长7.04%
亚振家居发布2021年年度亏损公告 营业收入同比下降11.53%
盾安环境9.71%股份转让悬而未决 一致行动人抛出减持计划