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