`

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应用




 






























  • 大小: 41.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics