• tomcat通用Connector连接属性


    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字节的字符编码

     
    useBodyEncodingForURI

    是否contentType指定的编码可用于URI查询参数,以代替使用URIEncoding。兼容tomcat 4.1.x

    false
    useIPVHosts

    设置为true,tomcat将使用接收到请求的IP地址(对于AJP协议,为本地web服务器传送的IP地址)确定请求发送到的Host

    false
    xpoweredBy

    设置为true,tomcat会为响应添加X-Powered-By头信息

    false

    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之和)最大个数,超出该值时将被忽略。负值,不做限制
    注意:FailedRequestFilter过滤器可用于拒绝超出该限制的请求

    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

     

  • 相关阅读:
    jenkins 项目部署方式二
    java 消息机制 ActiveMQ入门实例
    图片验证码大全
    Java列表分页查询结果导出到CSV文件,导入CSV文件并解析
    PHP之数组array
    JDK运行.Jar文件的控制台命令是什么
    ireport开发报表,Java和JSP端如何集成
    java Map及Map.Entry详解
    MFC
    Syms函数
  • 原文地址:https://www.cnblogs.com/zh-dream/p/13620333.html
Copyright © 2020-2023  润新知