本文总结自: http://www.importnew.com/26156.html

核心元素:

顶层元素: server service

连接器: connector

容器: engine > host > context

server

代表整个tomcat容器(服务器),提供多个服务(service)

shutdown 关闭服务器的指令

port 接收shutdown指令的端口号

service

将connector和engine包上一层,可包含多个connector,但只有一个engine

connector

接收请求(多端口),并请求传递给engine,并把engine产生的响应返回给客户端

port 端口 protocol 协议 connectionTimeout 超时时间

redirectPort 当强制要求使用https而不是http,但请求是http时重定向至此端口

备注:

在生产环境中,tomcat很少直接对外开放,而是在tomcat与客户端之间加一层代理服务器,例如nginx,用于请求转发、负载均衡等,而当通过代理服务器访问tomcat,一般处于局域网中,因此很少使用80端口

常用protocol: HTTP, AJP(用于与其他服务器建立连接)

engine

处理请求并把响应返回给connector

一个engine内可有多个host

name defaultHost 默认host(当请求中的host名称在本机不存在时,使用默认host处理)

host

代表一个虚拟主机,可运行多个web应用(context),

name 主机名,一般是在DNS服务器中注册的网络名

autoDeploy 是否自动部署

appBase 应用在哪个文件夹下

unpackWARS 是否将Web应用下的WAR文件解压

备注: host组件至少有一个,且其中一个的name必须与Engine组件的defaultHost属性相匹配。

context

代表一个web应用

一般情况下我们使用自动部署,无需context

-----------------------------------------------------------------------------------

其他元素:

listener

监听器,在特定事件发生后执行特定操作

最新文章

  1. 验证码做得不错,有.net 版本 https://captcha.com/
  2. rsa加密--选择padding模式需要注意的问题。。。
  3. 给jdk写注释系列之jdk1.6容器(3)-Iterator设计模式
  4. .net MVC全局定时器执行作业
  5. LINUX系统怎么关闭防火墙?
  6. js修改window对象中的url历史记录
  7. System.Web.Caching.Cache类 缓存 各种缓存依赖
  8. [译]MVC应用程序生命周期
  9. 在WPF应用程序中使用Font Awesome图标
  10. 把List<string>集合,编程string,并以“,”号分割
  11. C语言的函数指针数组(好绕啊~看完这篇估计就通关了)
  12. linux环境快速编译安装python3.6
  13. 树形数组 java
  14. how to build an app with github
  15. Go语言的接口
  16. SAS LOGISTIC 逻辑回归中加(EVENT='1')和不加(EVENT='1')区别
  17. python import hashllb
  18. fatal error LNK1169: 找到一个或多个多重定义的符号或多个.c/.cpp文件想同时调用定义在.h文件里面的全局变量,防止重定义变量问题。
  19. 一、集合框架(Collection和Collections的区别)
  20. SQL 获取时间格式

热门文章

  1. smali文件内容具体介绍
  2. PATHINFO模式是thinkphp特有的吗?
  3. DDD架构Sample
  4. Word 操作
  5. xcode下载低版本模拟器速度缓慢解决方案
  6. CentOS 源码安装svn
  7. saltstack内置执行模块groupadd
  8. vue面试题,知识点汇总(有答案)
  9. Android 适配(drawable文件夹)图片适配(二)
  10. poj2891(线性同余方程组)