码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat的配置文件server.xml与组件对应关系

时间:2018-07-18 14:09:28      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:bubuko   错误信息   localhost   自动   pps   请求协议   service   port   端口号   

技术分享图片

Server元素:是整个server.xml文件的根元素,代表整个tomcat容器。一个Server元素中可以有一个或多个Service元素,每个Service元素代表一个对外的服务。

Service元素:对外提供服务,可以包含多个Connector,但是只能包含一个Engine,Connector的作用是接收外部的请求,Engine的作用是处理请求。

Connector元素:接收连接请求,创建Request和Response对象用于和请求端交换数据。

Engine元素:从一个或多个Connector中接收请求并处理,并将完成的响应返回给Connector,Engine可以包含多个Host。

Host元素:每个Host组件代表Engine中的一个虚拟主机,Host组件至少有一个,且其中一个的name必须与Engine组件的defaultHost属性相匹配。Host虚拟主机的作用,是运行多个Web应用(一个Context代表一个Web应用),并负责安装、展开、启动和结束每个Web应用。

Context元素:Context元素代表在特定虚拟主机上运行的一个Web应用。

每个元素对应的属性的作用:

Server元素:

 1 <Server port="8005" shutdown="SHUTDOWN">

port:表示Server接收shutdown指令的端口号。

shutdown:shutdown属性表示关闭Server的指令。

 

Service元素:

<Service name="Catalina">

name:该服务的名称

 

Connector元素:

1 <Connector port="8080" protocol="HTTP/1.1"
2                connectionTimeout="20000"
3                redirectPort="8443"/>
1 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

port:该连接器监听请求的端口号。

protocol:该连接器规定的请求协议。

redirectPort:表示当强制要求https而请求是http时,重定向至端口号为8443的Connector。

connectionTimeout:表示连接的超时时间。

 

Engine元素:

 1 <Engine name="Catalina" defaultHost="localhost"> 

name:该属性用于日志和错误信息,在整个Server中应该唯一。

defaultHost:该属性指定了默认的host名称,当发往本机的请求指定的host名称不存在时,一律使用defaultHost指定的host进行处理;因此,defaultHost的值,必须与Engine中的一个Host组件的name属性值匹配。

 

Host元素:

1 <Host name="localhost"  appBase="webapps"
2             unpackWARs="true" autoDeploy="true">

name:指定虚拟主机的主机名,一个Engine中有且仅有一个Host组件的name属性与Engine组件的defaultHost属性相匹配。

unpackWARs:指定了是否将代表Web应用的WAR文件解压,如果为true,通过解压后的文件结构运行该Web应用,如果为false,直接使用WAR文件运行Web应用。

appBase:指定Web应用所在的目录,默认值是webapps,这是一个相对路径,代表Tomcat根目录下webapps文件夹。

autoDeploy:设置自动部署,为true时,Tomcat在运行时定期检查新的Web应用或Web应用的更新。

 

Tomcat的配置文件server.xml与组件对应关系

标签:bubuko   错误信息   localhost   自动   pps   请求协议   service   port   端口号   

原文地址:https://www.cnblogs.com/shamgod-lct/p/9328093.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!