Tomcat的配置文件 -- server.xml(二)

<server> 详解

<server> 是tomcat实例的顶层元素,由org.apache.catalina.Server接口定义,它可包含一个或多个<service>元素,且不能做为任何元素的子元素。一个<server>是一个提供完整JVM的独立组件,它可以代表整个容器,但它本身不是一个容器。

其拥有的属性说明:

1> className指定实现org.apache.catalina.Server接口的类.默认值为 org.apache.catalina.core.StandardServer

2> port : 指定Tomcat监听shutdown命令端口.终止服务器运行时,必须在Tomcat服务器所在的机器上发出 shutdown命令.该属性是必须项.

3> shutdown : 指定终止Tomcat服务器运行时,发给Tomcat服务器的shutdown监听端口的字符串.该属性必须项

4> debug : 调试信息,数字就是调试信息的级别,可选项。debug=0  表示尽可能少的调试信息。

测试:
 telnet localhost 8005   
 输入:SHUTDOWN
 结果:关闭tomcat服务

<service> 详解

<service> 是一个集合,该元素由org.apache.catalina.Service接口定义,它包含一个或多个<connector>以及一个<engine>,这个<engine>负责处理所有<connector>所获得的客户要求,也就是说所有的<connector>元素共享用同一个<engine>元素。每个<service>元素只能有一个<engine>元素。<service>本身也不是容器。

其拥有的属性说明:

第一个<Service>处理所有直接由Tomcat服务器接收的web客户请求.
   第二个<Service>处理所有由Apahce服务器转发过来的Web客户请求

1> className 指定实现org.apahce.catalina.Service接口的类.默认为 org.apahce.catalina.core.StandardService

2> name : 定义Service的名字

<connector> 详解

<connector>由Connector接口定义,是直接与用户交互的组件,负责接受用户请求和向客户返回响应结果。

其拥有的属性说明:

第一个<connector>元素定义了一个HTTP Connector,它通过80端口接收HTTP请求;

第二个<connector>元素定义了一个JD Connector,它通过8009端口接收由其它服务器转发过来的请求。

1> className指定实现Connector接口的类

2> port : 创建服务器端的端口号,此端口监听用户端的请求。在浏览器中可以通过输入url:port的方式提交给对应的<connector>。

3> protocol : 设定Http协议,默认:HTTP/1.1

4> minThreads : 服务器启动时创建的处理用户请求的线程数

5> maxThreads : 设定在监听端口的线程的最大数目,此值也决定了服务器可以同时响应客户请求的最大数目。默认:200

6> minSpareThreads : 服务启动时创建的处理请求的进程数

7> maxSpareThreads : 最大备用线程数

8> acceptCount : 设定在监听端口队列的最大客户请求数量。默认:10,若队列已满,客户必须等待,且返回connection refused 错误。

9> redirectPort : 服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号。(即当请求是https时,将它临危不挠发到的端口)

10> enableLookups : 若为ture,表示支持域名解析,则可在web应用中通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名;若为false,则不进行DNS查询,而返回其IP地址。默认:true。

11> conncetionTimeout : 等待超时的时间数(单位:毫秒),若为 -1 表示不限制客户连接的时间。

其它属性:

1> address : 若服务器有二个以上ip地址,此属性可设定端口监听的ip地址。默认情况下,端口会监听服务器上所有的ip地址。

2> bufferSize : 设定由端口创建的输入流的缓存大小,默认值:2048byte

<engine> 详解

其拥有的属性说明:

它处理在同一个<service>中所有的<connector>元素接收到的客户请求。它匹配请求和自已的虚拟主机,并将请求发给对就的<host>处理,默认主机:localhost

1> className指定实现Engine接口的类,默认值为StandardEngine

2> name : engine的名称,对应目录/conf/Catalina

3> defaultHost : 默认的处理请求的虚拟主机,至少与下面一个<host>的name属性一样。对应/conf/Catalina/localhost

4> debug : 日志等级

时间: 2024-11-05 17:27:35

Tomcat的配置文件 -- server.xml(二)的相关文章

Tomcat主配置文件Server.xml详解

Tomcat主配置文件Server.xml详解 1.软件版本 [[email protected] META-INF]# java -version java version "1.8.0_60" Java(TM) SE Runtime Environment (build 1.8.0_60-b27) Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode) 2.server.xml组件类别 顶级组件:位于整个配置的

tomcat之配置文件server.xml综合分析

最近有两件完全背道而驰的事情同时发生,第一件事情是以SEO业务为主要业务的业者逐渐减少,许多原本是SEO的业者都纷纷转向其他业务,SEO业务反而变成副业.第二件事情是中小企业的SEO需求增加了,并且大多以钱少人累为主.当然这个观察只是片面的资料,不能说是全面SEO的现况,但是至少反应出了一些问题... SEO的业者之所以会纷纷转向其他业务,当然是因为没有足够的客户来支撑,但是奇怪的是近期所接触的中小企业反而是增高了SEO的需求,为何这些需求没能变成SEO业者的客户呢? 因为这些中小企业可能都已经

Tomcat的配置文件 -- server.xml(一)

一.tomcat配置文件server.xml包含的元素分类 1.顶层类元素:<server> <service> 位于整个配置文件的顶层 2.连接器类元素:<connector> 客户和容器类元素的通讯接口 3.容器类元素:<engine> <host> <context> 处理客户请求并且生成响应结果 4.嵌套类元素:<logger> <value> <realm> 可加入到容器中的元素 配置文件

Tomcat的配置文件Server.xml解析

配置元素说明: 元素名 属性 解释 server port 指定一个端口,这个端口负责监听关闭tomcat 的请求 shutdown 指定向端口发送的命令字符串 service name 指定service 的名字 Connector ( 表示客户端和service之间的连接) port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求 minProcessors 服务器启动时创建的处理请求的线程数 maxProcessors 最大可以创建的处理请求的线程数 enableLookup

tomcat 的配置文件 server.xml 详解

server.xml位于$TOMCAT_HOME/conf目录下,作为整个tomcat 服务器最核心的配置文件,server.xml的每一个元素都对应了tomcat中的一个组件,通过对xml中元素的配置,实现对tomcat中的各个组件和端口的配置.通常初学者可以直接使用默认配置即可,但当你本机由于各种原因(如分布式.多IDE等)需要配置多个tomcat时,就需要对server.xml的配置有一定了解. 1. server.xml配置实例 下面是实际开发环境中的tomcat7,端口保持默认,增加了

[转载]tomcat的配置文件server.xml不支持中文注释的解决办法

原文链接:http://tjmljw.iteye.com/blog/1500370 启动tomcat失败,控制台一闪而过,打开catalina的log发现错误指向了conf/server.xml,报错信息如下: -------------------------- 05-Dec-2016 20:17:01.903 WARNING [main] org.apache.catalina.startup.Catalina.load Catalina.start using conf/server.xm

tomcat的配置文件server.xml不支持中文注释的解决办法(转载)

早上启动tomcat失败,控制台一闪而过,打开catalina的log发现错误指向了conf/server.xml,报错信息如下: -------------------------- 警告: Catalina.start using conf/server.xml: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UTF-8 序列的字节 2 无效. ... ... --------

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

Server元素:是整个server.xml文件的根元素,代表整个tomcat容器.一个Server元素中可以有一个或多个Service元素,每个Service元素代表一个对外的服务. Service元素:对外提供服务,可以包含多个Connector,但是只能包含一个Engine,Connector的作用是接收外部的请求,Engine的作用是处理请求. Connector元素:接收连接请求,创建Request和Response对象用于和请求端交换数据. Engine元素:从一个或多个Connec

(2) tomcat配置文件server.xml详解

1. 入门示例:虚拟主机提供web服务 该示例通过设置虚拟主机来提供web服务,因为是入门示例,所以设置极其简单,只需修改$CATALINA_HOME/conf/server.xml文件为如下内容即可,本文的tomcat安装在/application/tomcat下,因此$CATALINA_HOME=/application/tomcat. 其中大部分都采用了默认设置,只是在engine容器中添加了两个Host容器. <?xml version="1.0" encoding=&q