server.xml文件配置

1.顶层类元素:位于整个配置文件的的顶层,主要有<Server>元素与<Service>元素
2.连接器类元素:它是客户和服务器间的通信接口,负责接收客户请求与向客户返回的响应结果,主要有<Connector>元素
3.容器类元素:负责处理客户请求并生成响应结果,主要有<Engine>元素,<Host>元素与<Context>元素
4.嵌套类元素:可以加入到容器中的元素,主要有<logger>元素,<value>元素,<Realm>元素等

<Server>-----------------------------|Server元素是根元素,它可以包含一个或多个Service实例
<Service>------------------------|Service元素是一个或多个Connector与Engine组成
<Connector>----------------|Connector就是一个Tomcat与客户端的连接
<Engine>--------------------|Engine下可以配置多个虚拟机主机Host,并将请求配置到具体的Host上
<Host> ----------------------|Host代表一个虚拟主机,其下可以配置多个Web应用
<Context>---------------|Contect代表一个web应用


Server.xml中各元素的协作关系


request
response


request
response


各元素属性
Server元素:
port:设置负责监听关闭Tomcat请求的端口
shutdown:设定一个向端口发送的命令字符串

Service元素
Name:设定Service实例的名字

Connector元素
Port:设定一个监听来自客户端请求的端口
maxThreads:设定可创建用于处理请求的最大线程数
enableLookups:该属性直接影响request.getRemoteHost()方法的返回结果,当设置为true时,将通过查询DNS取得远程客户端的实际主机名;当设置为false时,则直接返回其IP
redirectPort:设定服务器在处理Http请求时受到SSL传输请求后的重定向端口
acceptCount:设定请求队列的大小
connectionTimeout:设定连接超时的毫秒数,如果为-1,表示不限制建立客户的连接的时间

Engine元素
Name:设定Engine实例的名字
defaultHost:设定一个处理请求的默认虚拟主机名

Host元素
name:设定虚拟主机名
appBase:设定存放应用程序的根目录
unpackWARS:当设置为true时,tomcat会自动解压WAR文件,
autoDeploy:当设置为true时,tomcat服务处于运行状态,能够监听appBase下的文件, 如果有新web应用加入,则会自动发布这个Web应用。

Context元素
docBase:设定web应用或WAR文件的存放路径
path:设定访问web应用入口URL
reloadable:当设置为true时,tomcat服务器在运行状态下会监听WEB-INF/classes与Web-INF/lib目录下class文件的变化情况,如果监听到class文件被更新,服务器就重新加载web应用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值