6

如果您不使用 AJP,Tomcat 6.0 连接器maxHttpHeaderSizeserver.xml. 但是,如果您使用的是 AJP,则无法理解该属性。如果您正在编写使用 AJP 的应用程序,有没有办法增加允许的 HTTP 标头大小?

maxHttpHeaderSize记录在http://tomcat.apache.org/tomcat-6.0-doc/config/http.html但该文档中也有:“如果您希望配置用于连接到 Web 服务器的连接器使用 AJP 协议(​​例如 Apache 1.3 的 mod_jk 1.2.x 连接器),请参见此处。”“此处”链接指向http://tomcat.apache.org/tomcat-6.0-doc/config/ajp。 html wheremaxHttpHeaderSize从属性列表中省略。)

4

1 回答 1

8

AJP 协议是面向数据包的,在它的基本数据包结构部分中mod_proxy_ajp说:

根据大部分代码,最大数据包大小为 8 * 1024 字节 (8K)。数据包的实际长度编码在标头中。

Send Headers数据包代码为 4,因此看来所有标头都需要放入一个限制为 8k 的数据包中。但是,如果如何在 Tomcat 中设置 AJP 数据包大小?是正确的,您可以增加该限制。

于 2011-08-19T02:48:25.303 回答