属性:
- backlog:当所有可能的请求处理线程都在使用时 , 队列中排队的请求最大数目 。默认为10 , 当队列已满 , 任何请求都将被拒绝
- maxSpareThread:允许存在空闲线程的最大数目 , 默认值为50
- maxThread:最大线程数 , 默认值为200
- minSpareThreads:设当连接器第一次启动时创建线程的数目 , 确保至少有这么多的空闲线程可用 , 默认值为4
- port:服务端套接字的TCP端口号 , 默认值为8089(必须)
- topNoDelay:为true时 , 可以提高性能 , 默认值为true
- soTimeout:超时值
<!—Define an AJP1.3 Connector on port 8089--><Connector port=”8089” enableLookups=”false” redirectPort=”8443” protocol=”AJP/1.3” /> <Engine>元素:为特定的Service处理所有的请示 。每个Service只能包含一个Engine元素 , 它负责接收和处理此Service所有的连接器收到的请求 , 向连接发回响应 , 并最终显示在客户端 。<Engine>至少有一个<Host>元素 , 必须至少有一个<Host>属性的名字与defaultHost指定的名字相匹配 。
属性:className:实现org.apache.catalina.Engine接口 , 默认实现类为org.apache.catalina.core.StandardEngine类defaultHost:默认主机名 , 值必须与<Service>的name值相匹配name:指定Engine的逻辑名字(必须)jvmRoute:在负载匀衡中使用的标识符 , 必须唯一
例:<Engine name=”Cataline” defaultHost=”localhst”>
<Host>元素:表示一个虚拟主机 , 为特定的虚拟主机处理所有请求
属性:
- AppBase:设定应用程序的基目录 , 绝对路径或相对于%CATALINA_HOME%的路径名
- autoDeploy:指示Tomcat运行时 , 如有新的WEB程序加开appBase指定的目录下 , 是否为自动布署 , 默认值为true
- className:实现了org.apache.catalina.Host接口的类 , 标准实现类为org.apache.catalina.core.StandardHost类
- deployOnStartup:Tomcat启动时 , 是否自动部署appBase属性指定目录下所有的WEB应用程序 , 默认值为true
- name:虚拟主机的网络名(必须)
- 标准Host实现类org.apahce.catalina.core.StandardHost支持的附加属性:
- deployXML:为false将不会解析WEB应用程序内部的context.xml , 默认值为true
- unPackWARs:虚拟主机指定临时读写使用的目录的路径名 , 不设 , Tomcat会在%CATALINA_HOME%/work目录下提供一个合适的目录 。
<context>元素:一个WEB应用程序 , 处理当前WEB应用程序的所有请求 , 每一个<Context>必须使用唯一的上下文路径 。
属性:
- className:实现了org.apache.catalina.Context接口的类 , 标准实现类org.apache.catalina.core.StandardContext类
- cookies:是否将Cookie应用于Session , 默认值为true
- crossContext:是否允许跨域访问 , 为true时 , 在程序内调用ServletContext.getContext()方法将返回一个虚拟主机上其它web程序的请求调度器 。默认值为false , 调 径用getContext()返回为null
- docBase:绝对路径或相对于Host的appBase 属性的相对路径
- privileged:为true , 允许Web应用程序使用容器的Servlet
- path:指定上下文路径 。一个虚拟主机中 , 上下文路径必须唯一
- reloadable:为true , Tomcat运行时 , 如果WEB-INF/classes和WEB-INF/lib目录中有改变 , Tomcat会自动重新加载该WEB应用程序 。虽方便 , 但开销也大 , 默认值为false , 我们在调用可以打开 , 发布后再关闭 。
- cacheMaxSize:静态资源缓存最大值 , 以KB为单位 , 默认值为10240KB
- cachingAllowed:是否允许静态资源缓存 , 默认为true
- caseSensitive:默认为true,资源文件名大小写敏感 , 如果为false大小写不敏感
推荐阅读
- 阿里云服务器购买配置SSL证书全过程
- Linux的/etc/init.d详解
- 利用什么可以制作小程序?微信小程序详解
- Nginx服务器的六种负载均衡策略详解
- Docker配置阿里云镜像服务
- 现代家装风水禁忌详解
- 防火墙入门基础之登录Web配置界面,看完小白也可配置,超简单
- 金三银四网络面经之 DNS 详解
- 我仅用10步,就写出了全网最全的微服务架构详解
- 安卓漏洞 CVE 2017-13287 复现详解
