簡體   English   中英

如何更改Jenkins / Jetty最大標題大小

[英]How to change Jenkins/Jetty max header size

在嵌入式Jetty上運行Jenkins服務器時,我收到有關Jenkins日志中太大標題的錯誤:

2017年2月15日,下午3:18:15 org.eclipse.jetty.util.log.JavaUtilLog警告:標頭已滿:java.lang.ArrayIndexOutOfBoundsException:8192

我想增加Jetty的最大標頭大小,但在詹金斯的情況下卻找不到方法...我找不到任何Jetty配置文件,也不知道我是否可以設置限制在Jenkins命令行上(以及要定義的變量的名稱是什么)。

如何實現呢?

如果使用在自運行的jenkins.war中找到的內置Jetty,則無法調整該值。

您只能調整最大參數數量。

--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.

您可以將戰爭部署到一個完整的容器中,然后可以調整其值,或者更改使用Jenkins的方式以不發送過多的URI或HTTP標頭(例如使用POST vs GET)。

要調整Jetty 9標頭緩沖區的最大大小,請在HttpConfiguration為希望存在新設置的ServerConnector調整requestHeaderSize

將此參數添加到jenkins配置中:

JENKINS_ARGS="--requestHeaderSize=258140"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM