tomcat参数
元素名 |
属性 |
解释 |
默认值 |
server |
port |
指定一个端口,这个端口负责监听关闭tomcat 的请求 |
8005 |
shutdown |
指定向端口发送的关闭命令字符串 |
SHUTDOWN |
|
address |
Server监听关闭命令的地址 |
localhost |
|
service |
name |
指定service 的名字,同一个server中的service名称必须唯一 |
|
Executor
|
name |
用于在server.xml其他元素中引用该线程池此属性必须指定且唯一 |
|
threadPriority |
Executor中线程的优先级 |
5 | |
daemon |
线程池中的线程是否为守护线程 |
true | |
namePrefix |
Executor创建的每个线程的名称前缀。每个线程的名称为namePrefix+threadNumber |
||
maxThreads |
线程池中活动线程的最大数目 |
200 | |
minSpareThreads | 空闲线程的最小数量 | 25 | |
maxIdleTime | 活动线程数大于最小线程数时,空闲线程关闭之前的等待时间,单位毫秒 | 60000 | |
maxQueueSize | 在拒绝之前,排队等待执行的任务最大数目 | Integer.MAX_VALUE | |
prestartminSpareThreads | 是否在启动Executor时预启动空闲线程 | false | |
threadRenewalDelay | 如果配置了ThreadLocalLeakPreventionListener,该监听器在context停止时通知Executor。 context停止后,线程池中的线程将重建。为了避免同一时间重建所有线程,该属性用于设置任意两个重建线程间的延迟时间,单位毫秒。如果为负数,线程将不被重建 |
1000 | |
Connector ( 表示客户端和service之间的连接) 这些参数是所有HTTP连接器支持的参数 |
port |
指定服务器端要创建的端口号,等待客户端的请求 操作系统只允许一个IP地址的一个端口号只能有一个服务器端应用监听。 如果设置为0,那么tomcat将随机选择一个可用端口号分配Connector使用,一般这种情况在嵌入或者测试使用 |
|
protocol |
处理输入的协议。默认HTTP/1.1,使用自动切换机制选择一个基于Java的阻塞式链接器或基于本地的APR链接器。 APR链接器与java链接器相比有不同的HTTPS设置。 如果不希望采用自动切换机制,需要明确制定协议,可以设置成以下值: org.apache.coyote.http11.Http11Nio2Protocol org.apache.coyote.http11.Http11NioProtocol org.apache.coyote.http11.Http11APRProtocol |
HTTP/1.1 | |
proxyName |
如果当前Connector用于一个代理配置,该属性用于指定调用request,getServerName方法返回服务器主机名 |
||
proxyPort |
如果当前Connector用于一个代理配置,该属性用于指定调用request,getServerPort方法返回服务器端口 |
||
redirectPort | 如果当前Connector支持non-SSL请求,并且接收到一个请求其中一个一致的<security-constraint>需要SSL传输时,Catalina自动将请求重定向此处指定的端口 | ||
schema | 用于指定request.getSchema返回的协议名。对于SSL Connector,应该设置为https | http | |
secure |
设置为true,调用request.isSecure方法返回true。 用于SSL Connector或接收来自SSL加速器数据的非SSL Connector,如密码卡、一个SSL装置或者一台web服务器 |
false | |
URIEncoding |
用于指定解码URI字节的字符编码 |
||
allowTrace |
是否开启HTTP的trace方法 |
false | |
asyncTimeout |
异步请求的超时时间,ms |
10000 | |
defaultSSLHostConfigName |
如果客户端连接没有提供SNI或者提供的SNI不满足任何SSLHostConfig时,用于安全链接的默认SSLHostConfig名称 |
_default_ | |
minProcessors |
服务器启动时创建的处理请求的线程数 |
||
maxProcessors |
最大可以创建的处理请求的线程数 |
||
enableLookups |
如果为true ,则可以通过调用request.getRemoteHost() 进行DNS 查询来得到远程客户端的实际主机名,若为false 则不进行DNS 查询,直接返回IP以提高性能 |
false | |
acceptCount |
指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理 |
||
connectionTimeout |
指定超时的时间数( 以毫秒为单位) |
||
maxHeaderCount |
允许最大的请求头个数,当请求头个数超过该值时将被拒绝,设置为负值,表示不做限制 |
100 | |
maxParameterCount |
自动转换的参数(GET和Post之和)最大个数,超出该值时将被忽略。负值,不做限制 |
10000 | |
maxPostSize |
FROM URL参数转换处理的POST请求的最大字节数,负值或小于0,表示不做限制 注意:tomcat7.0.63之前是0或负值才表示不作限制,否则post请求失败 |
2097152(2M) | |
maxSavePostSize |
FROM或者CLIENT-CERT认证时,保存或者缓冲的POST请求最大字节数。 对于这两类认证,POST在认证之前被保存或者缓冲。 对于CLIENT-CERT认证,在SSL握手期间POST被缓冲并在请求处理时被清空。 对于FROM认证,当重定向到登录表单时POST请求被保存,并保留到用户认证成功或者认证请求的会话过期。 设置为-1时,表示不做限制,设置为0时,禁用认证期间POST请求保存 |
4096(4KB) | |
parseBodyMethods |
以逗号分隔的HTTP方法列表,与POST请求相同,消息体将会被转换为请求参数。这在需要PUT请求支持POST类型语义的RESTful应用中很有用 注意:除了POST的其他任何设置将导致tomcat的处理不符合Servlet规范,此属性禁止设置为HTTP 的TRACE方法 |
POST | |
Engine ( 表示指定service 中的请求处理机,接收和处理来自Connector的请求) |
defaultHost |
指定缺省的处理请求的主机名,它至少与其中的一个host 元素的name 属性值是一样的 |
|
Context ( 表示一个web 应用程序,通常为WAR 文件,关于WAR 的具体信息见servlet 规范) |
docBase |
应用程序的路径或者是WAR 文件存放的路径 |
|
path |
表示此web 应用程序的url 的前缀,这样请求的url为http://localhost:8080/path/ **** |
||
reloadable |
这个属性非常重要,如果为true ,则tomcat 会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes 目录的变化,自动装载新的应用程序,我们可以在不重起tomcat 的情况下改变应用程序 |
||
host ( 表示一个虚拟主机 ) |
name |
指定主机名 |
|
appBase |
应用程序基本目录,即存放应用程序的目录 |
||
unpackWARs |
如果为true ,则tomcat 会自动将WAR 文件解压,否则不解压,直接从WAR 文件中运行应用程序 |
||
Logger ( 表示日志,调试和错误信息) |
className |
指定logger 使用的类名,此类必须实现org.apache.catalina.Logger 接口 |
|
prefix |
指定log 文件的前缀 |
||
suffix |
指定log 文件的后缀 |
||
timestamp |
如果为true ,则log 文件名中要加入时间,如下例:localhost_log.2001-10-04.txt |
||
Realm ( 表示存放用户名,密码及role 的数据库) |
className |
指定Realm 使用的类名,此类必须实现org.apache.catalina.Realm 接口 |
|
Valve ( 功能与Logger 差不多,其prefix 和suffix 属性解释和Logger 中的一样) |
className |
指定Valve 使用的类名,如用org.apache.catalina.valves.AccessLogValve 类可以记录应用程序的访问信息 |
|
directory |
指定log 文件存放的位置 |
||
pattern |
有两个值,common 方式记录远程主机名或ip 地址,用户名,日期,第一行请求的字符串,HTTP 响应代码,发送的字节数。combined 方式比common 方式记录的值更多 |
posted on 2020-03-31 15:54 hopeless-dream 阅读(191) 评论(0) 编辑 收藏 举报