我已经设置了 apache (httpd) 和 apache tomcat,它们都与 ajp 连接,并且在我的http.conf
LimitRequestLine 65536
LimitRequestFieldSize 65536
在它的下面<VirtualHost>
和外面
我的workers.properties
文件看起来像
worker.list=local
worker.local.host=127.0.0.1
worker.local.local.max_packet_size=65536
worker.local.port=9210
worker.local.reply_timeout=1800000
worker.local.type=ajp13
现在我正在发出一个带有 cookie 值 > 的请求8Kb
,并且在响应中看到错误消息
请求的实体太大
不允许使用GET请求来请求数据,或者请求中提供的数据量超出了容量限制。
我打开了 mod_jk 的调试日志记录,然后我看到
ajp_marshal_into_msgb::jk_ajp_common.c (450): 无法附加长度为 6 的标头“Cookie”的标头值
调试级别的 apache 访问日志不显示任何内容
ErrorLog /some/pathapache.error.log
LogLevel debug
有谁能指出哪里配置不正确吗?
Apache 版本2.4.6
答案1
worker.properties 中有一个拼写错误
worker.local.local.max_packet_size=65536
代替
worker.local.max_packet_size=65536