如果您不使用 AJP,Tomcat 6.0 Connectors 有一个不错的选择maxHttpHeaderSize
属性在server.xml
。但如果您使用 AJP,则无法理解该属性。如果您正在编写使用 AJP 的应用程序,有什么方法可以增加允许的 HTTP 标头大小?
(maxHttpHeaderSize
记录于http://tomcat.apache.org/tomcat-6.0-doc/config/http.html但该文档中也有这样的内容:“如果您希望配置用于使用 AJP 协议连接到 Web 服务器的连接器(例如 Apache 1.3 的 mod_jk 1.2.x 连接器),请参阅此处。” “这里”链接指向http://tomcat.apache.org/tomcat-6.0-doc/config/ajp.html where maxHttpHeaderSize
从属性列表中省略。)
AJP协议是面向数据包的,并且在基本数据包结构的部分mod_proxy_ajp
它说:
根据大部分代码,最大数据包大小为 8 * 1024 字节
(8K)。数据包的实际长度被编码在标头中。
Send Headers
数据包代码为 4,因此看来所有标头都需要放入一个具有 8k 限制的数据包中。然而,如果Tomcat中如何设置AJP包大小?是正确的,您可以增加该限制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)