我们如何增加 Jetty 中允许的最大 HTTP GET 查询长度?

Mic*_*ssa 16 jetty solr

我们正在使用 Jetty 来运行 Apache Solr 索引。我们有一些查询已经超出了之前预期的最大长度,现在遇到了大多数查询不返回任何数据的问题,因为服务器没有响应(浏览器显示“连接重置”)。

这些请求不是通过浏览器发出的,而是使用 Apache_Solr_Service PHP 库以编程方式发出的。应用程序期望查询以 HTTP GET 请求的形式出现,因此简单地切换到 POST 并不能解决这个问题。

我们如何增加 Jetty 中允许的最大 HTTP GET 查询长度?

谢谢!

小智 14

<Set name="headerBufferSize">65536</Set>
Run Code Online (Sandbox Code Playgroud)

现在已弃用。您可以使用:

<Set name="requestHeaderSize">65535</Set>
Run Code Online (Sandbox Code Playgroud)

反而。


gjb*_*gjb 8

参加聚会有点晚了,但我刚刚遇到了同样的问题。

将以下内容添加到 jetty.xml 的连接器部分:

<Set name="headerBufferSize">65536</Set>

这会将标头限制从默认的 4KB 增加到 64KB。