我们正面临着大请求标头的问题。最近,我们了解到一些大cookie被发送到服务器,这超出了8192的默认限制。我们尝试将workers.properies中的max_packet_size (Mod_jk)和tomcat的AJP连接器(数据包大小)调到65536。现在,请求正在传递到tomcat,但是在tomcat的Catalina.out中,我们得到了服务器日志消息:
28-Feb-201822:23:34.137收到带有签名514的严重ajp-nio-7009-exec-5 org.apache.coyote.ajp.AjpMessage.processHeader无效消息
我们的服务器设置流程类似于: ELB ->(https) -> httpd -> mod_jk+AJP13 ->(http) -> tomcat。Tomcat版本:8.0.20httpd版本: 2.4.27 mod_jk版本: 1.2.37请帮我们找出根本原因。
发布于 2018-03-07 02:27:45
我们必须使用以下配置:
server.xml
packetSize="32768"
socket.appReadBufSize="32768"
httpd.conf
LimitRequestFieldsize 32768
workers.properties
worker.app-7009.max_packet_size=32768socket.appReadBufSize是一个重要的属性,如果没有这个tomcat的AJP连接器就无法读取发布的数据包。
https://stackoverflow.com/questions/49040589
复制相似问题