前端之家收集整理的这篇文章主要介绍了
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应用