Мы используем Jetty для запуска индекса Apache Solr. У нас было несколько запросов, длина которых значительно превысила ранее ожидаемую максимальную длину, и теперь возникают проблемы, когда большинство запросов не возвращают никаких данных, потому что сервер не отвечает (браузер сообщает «Сброс соединения»).
Эти запросы не выполняются через браузер, они выполняются программно с использованием PHP-библиотеки Apache_Solr_Service. Приложение ожидает, что запросы будут поступать как запросы HTTP GET, поэтому простое переключение на POST не решит эту проблему.
Как мы можем увеличить максимально допустимую длину запроса HTTP GET в Jetty?
Спасибо!
<Set name="headerBufferSize">65536</Set>
теперь устарела. Ты можешь использовать:
<Set name="requestHeaderSize">65535</Set>
вместо.
Немного поздно на вечеринку, но я только что столкнулся с той же проблемой.
Добавьте в раздел коннекторов файла jetty.xml следующее:
<Set name="headerBufferSize">65536</Set>
Это увеличит ограничение заголовка со значения по умолчанию 4 КБ до 64 КБ.
Увеличить ограничение на размер заголовка запроса на стороне Solr. если вы используете Solr на Jetty, выполните следующие действия:
Откройте файл \ server \ etc \ jetty.xml. Изменить на