无效的消息签名 AJP 514
invalid message signature AJP 514
我们遇到了大 request-header 的问题。最近我们了解到一些大的 cookie 被发送到服务器,超过了默认限制 8192。我们试图在 workers.properies(mod_jk) 中增加 max_packet_size 以及tomcat 的 AJP 连接器(数据包大小)到 65536。现在请求正在通过 tomcat 但在 tomcat 的 Catalina.out 中我们收到服务器日志消息:
2018 年 2 月 28 日 22:23:34.137 严重 [ajp-nio-7009-exec-5] org.apache.coyote.ajp.AjpMessage.processHeader 收到带有签名 514
的无效消息
我们的服务器设置流程是这样的:
ELB ->(https) -> httpd -> mod_jk+AJP13 ->(http) -> tomcat。
Tomcat版本:8.0.20
httpd 版本:2.4.27
mod_jk版本:1.2.37
请帮助我们找到根本原因。
我们必须采用以下配置:
server.xml
packetSize="32768"
socket.appReadBufSize="32768"
httpd.conf
LimitRequestFieldsize 32768
workers.properties
worker.app-7009.max_packet_size=32768
socket.appReadBufSize 是重要的属性,没有这个 tomcat 的 AJP 连接器无法读取发布的数据包。
我们遇到了大 request-header 的问题。最近我们了解到一些大的 cookie 被发送到服务器,超过了默认限制 8192。我们试图在 workers.properies(mod_jk) 中增加 max_packet_size 以及tomcat 的 AJP 连接器(数据包大小)到 65536。现在请求正在通过 tomcat 但在 tomcat 的 Catalina.out 中我们收到服务器日志消息:
2018 年 2 月 28 日 22:23:34.137 严重 [ajp-nio-7009-exec-5] org.apache.coyote.ajp.AjpMessage.processHeader 收到带有签名 514
的无效消息我们的服务器设置流程是这样的: ELB ->(https) -> httpd -> mod_jk+AJP13 ->(http) -> tomcat。 Tomcat版本:8.0.20 httpd 版本:2.4.27 mod_jk版本:1.2.37 请帮助我们找到根本原因。
我们必须采用以下配置:
server.xml
packetSize="32768"
socket.appReadBufSize="32768"
httpd.conf
LimitRequestFieldsize 32768
workers.properties
worker.app-7009.max_packet_size=32768
socket.appReadBufSize 是重要的属性,没有这个 tomcat 的 AJP 连接器无法读取发布的数据包。