tomcat8.5 http连接参数配置

 <Connector port="8080"  
protocol="org.apache.coyote.http11.Http11NioProtocol" URIEncoding="UTF-8"
disableUploadTimeout="true"
maxPostSize="-1" maxThreads="500"
tcpNoDelay="ture" enableLookups="true" connectionTimeout="30000"
compression="on" compressionMinSize="2048"
compressibleMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/javascript"
                />

Connector port="8080"  连接端口为8080

redirectPort="8443"  
当用户用http请求某个资源,而该资源本身又被设置了必须要https方式访问,此时Tomcat会自动重定向到这个redirectPort设置的https端口。 

protocol="org.apache.coyote.http11.Http11NioProtocol"
设置处理传入通信量的协议。默认值是HTTP/1.1它使用自动切换机制来选择非阻塞的基于JavaNIO的连接器或基于APR/本机的连接器。如果PATH(窗户)或LD_LIBRARY_PATH(在大多数Unix系统上)环境变量包含Tomcat本机库,将使用APR/本机连接器。如果找不到本机库,将使用非阻塞的基于Java的连接器。注意,APR/本机连接器对HTTPS的设置与Java连接器不同。
若要使用显式协议而不是依赖上述自动切换机制,可以使用以下值:
org.apache.coyote.http11.Http11Protocol-阻塞Java连接器
org.apache.coyote.http11.Http11NioProtocol-非阻塞Java NIO连接器
org.apache.coyote.http11.Http11Nio2Protocol-非阻塞Java NIO 2连接器
org.apache.coyote.http11.Http11AprProtocol-APR/本机连接器。

APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。

URIEncoding="UTF-8"  
这指定在%xx解码URL之后用于解码URI字节的字符编码。如果没有指定,UTF-8将被使用,除非org.apache.catalina.STRICT_SERVLET_COMPLIANCE 系统性质设置为true在这种情况下,将使用ISO-8859-1。

disableUploadTimeout="true" 
此标志允许servlet容器在数据上传期间使用不同的连接超时,通常是更长的连接超时时间。如果未指定此属性,则此属性设置为true这将禁用更长的超时时间。

maxPostSize="-1"   
将由容器表单URL参数解析处理的POST的最大大小(以字节为单位)。可以通过将此属性设置为小于零的值来禁用该限制。如果未指定此属性,则此属性设置为2097152(2MB)。注意,FailedRequestFilter可用于拒绝超过此限制的请求。

maxThreads="500"   
创建请求处理线程的最大数量默认为200.如果执行器与此连接器相关联,则忽略此属性,因为连接器将使用执行器而不是内部线程池执行任务。

tcpNoDelay="ture"  
如果设置为true,将在服务器套接字上设置tcp_no_delay选项,这将提高大多数情况下的性能。这是设置为true默认情况下。

enableLookups="true"  
设为true如果你想连接到request.getRemoteHost()若要执行DNS查找,以返回远程客户端的实际主机名,请执行以下操作。设为false跳过DNS查找并以字符串形式返回IP地址(从而提高性能)。默认情况下,将禁用DNS查找。

connectionTimeout="30000"   连接超时时间30s。

compression="on"   
连接器可以使用HTTP/1.1GZIP压缩来节省服务器带宽。参数的可接受值是“OFF”(禁用压缩)、“ON”(允许压缩,这会导致文本数据被压缩)、“Force”(在所有情况下都强制压缩)或一个数字整数值(相当于“ON”,但指定输出压缩前的最小数据量)。如果不知道内容长度,并将压缩设置为“ON”或更激进,则输出也将被压缩。如果未指定此属性,则此属性设置为“OFF”。

compressionMinSize="2048"
如果压缩设置为“on”,则此属性可用于在压缩输出之前指定最小数据量。如果未指定,则此属性默认为“2048”。

compressibleMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/javascript"
该值是一个逗号分隔的MIME类型列表,可用于这些类型的HTTP压缩。默认值是 text/html,text/xml,text/plain,text/css,text/javascript,application/javascript

注:MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。

猜你喜欢

转载自blog.51cto.com/13760226/2325281