2017-02-15 10 views
0

работает сервер Jenkins с встроенным Jetty, я получаю ошибки относительно слишком большие заголовки в Дженкинс войти:Как изменить Дженкинс/Jetty максимального размера заголовка

15 февраля 2017 3:18:15 PM орг .eclipse.jetty.util.log.JavaUtilLog предупреждают ПРЕДУПРЕЖДЕНИЕ: заголовок полностью: java.lang.ArrayIndexOutOfBoundsException: 8192

Я хотел бы, чтобы увеличить максимальный размер заголовка Jetty, но не может найти, как это сделать , в случае Jenkins ... Я не могу найти конфигурационный файл Jetty и не знаю, могу ли я установить ограничение на командную строку Jenkins (и что будет имя переменной для определения).

Как достичь этого?

ответ

0

Если вы используете встроенный Jetty в автономном jenkins.war, вы не можете настроить это значение.

Вы можете отрегулировать максимальное количество параметров.

--maxParamCount=N = set the max number of parameters allowed in a form submission to protect 
         against hash DoS attack (oCERT #2011-003). Default is 10000. 

Либо развернуть войну полномасштабного контейнера, который затем можно настроить значение или изменить, как вы используете Дженкинс, чтобы не отправлять излишние URI или HTTP-заголовков (например, с помощью POST против GET).

Чтобы настроить Jetty 9 заголовка максимального размера буфера, вы бы настроить requestHeaderSize в HttpConfiguration для ServerConnector, что вы хотите, что новая установка существует в

0

Добавить этот параметр в Дженкинс конфигурации:.

JENKINS_ARGS="--requestHeaderSize=258140"