項目部署以後,客戶過段時間有反映,當進行多次查詢以後,結果查詢報錯:
報錯結果如下:
org.apache.coyote.http11.AbstractHttp11Processor process
信息: Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
查資料發現是Tomcat的header緩衝區大小不夠,只需要在server.xml中增加maxHttpHeaderSize字段即可,以下是自己的配置:
配置情況:
<Connector URIEncoding="UTF-8" acceptCount="100" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
compression="on" compressionMinSize="10240" connectionTimeout="20000" disableUploadTimeout="true"
enableLookups="false" maxHttpHeaderSize="81920" maxSpareThreads="75" maxThreads="150"
minSpareThreads="25" noCompressionUserAgents="gozilla, traviata" port="8080"
protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="8443">
</Connector>