我们正在使用 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)
反而。
参加聚会有点晚了,但我刚刚遇到了同样的问题。
将以下内容添加到 jetty.xml 的连接器部分:
<Set name="headerBufferSize">65536</Set>
这会将标头限制从默认的 4KB 增加到 64KB。