Apache错误:[file";apache2_util.c";][line 271][level 3][client%s]ModSecurity:%s%s[uri";%s";]%s

Apache错误:[file";apache2_util.c";][line 271][level 3][client%s]ModSecurity:%s%s[uri";%s";]%s,apache,httpd.conf,mod-jk,mod-security2,Apache,Httpd.conf,Mod Jk,Mod Security2,我刚刚将ApacheHTTPD2.4.25与mod_security 2.9.1进行了集成。现在我收到了以下错误消息: /* --ba380000-H-- Message: Error reading request body: Partial results are valid but processing is incomplete Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client %s] ModSecuri

我刚刚将ApacheHTTPD2.4.25与mod_security 2.9.1进行了集成。现在我收到了以下错误消息:

/*
--ba380000-H--
Message: Error reading request body: Partial results are valid but processing is incomplete
Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client %s] ModSecurity: %s%s [uri "%s"]%s
Apache-Handler: jakarta-servlet
Stopwatch: 1489655290393010 8470749 (- - -)
Stopwatch2: 1489655290393010 8470749; combined=0, p1=0, p2=0, p3=0, p4=0, p5=0, sr=0, sw=0, l=0, gc=0
Response-Body-Transformed: Dechunked
Producer: ModSecurity for Apache/2.9.1 (http://www.modsecurity.org/).
Server: Apache/2.4.25 (Win64) OpenSSL/1.0.2k mod_jk/1.2.40 mod_watch/4.3P mod_security2/2.9.1
Engine-Mode: "ENABLED"
--ba380000-Z--
*/
我不知道有什么问题。请帮帮我。
谢谢。

听起来您发送了大量请求正文,并且遇到了以下错误:


您是否发送了非常大的请求?能否将SecRequestBodyLimit和secrequestbodynofileslimmit增加到包含最大请求大小的大小?虽然老实说,这些默认值相当大(128Mb),但除非您明确将这些值设置为较低或请求正文大小非常大,否则我不确定您是如何达到此限制的…

听起来您发送了大量请求正文,并且遇到了此错误:


您是否发送了非常大的请求?能否将SecRequestBodyLimit和secrequestbodynofileslimmit增加到包含最大请求大小的大小?虽然老实说,这些默认值相当大(128Mb),但除非您明确将这些值设置为较低的值,或者要求的体型非常大,否则我不确定您是如何达到此限制的…

Hi BazzaDP,感谢您的回复,我已经设置了SecRequestBodyLimit 313107200 SecRequestBodyNoFilesLimit 33131072,这导致它修复了问题?为什么会有这些价值观?为什么两者的价值观不同?这分别是300mb和32mb,这对于请求主体来说是巨大的价值!BazzaDP,现在我想把这个选项设置为无限。我该怎么做?将其从配置中删除?这是不可能的。由于ModSecurity需要扫描这些数据以识别威胁,因此存在1Gb()的硬品脱。但是我真的不明白你为什么要发送这么大的请求!我增加了SecRequestBodyLimit 1193107200、SecRequestBodyNoFilesLimit 1193107200和SecRequestBodyInMemoryLimit 7131072。但是这个错误仍然发生。您好BazzaDP,感谢您的回复,我已经设置了SecRequestBodyLimit 313107200 SecRequestBodyNoFilesLimit 33131072,这就解决了问题?为什么会有这些价值观?为什么两者的价值观不同?这分别是300mb和32mb,这对于请求主体来说是巨大的价值!BazzaDP,现在我想把这个选项设置为无限。我该怎么做?将其从配置中删除?这是不可能的。由于ModSecurity需要扫描这些数据以识别威胁,因此存在1Gb()的硬品脱。但是我真的不明白你为什么要发送这么大的请求!我增加了SecRequestBodyLimit 1193107200、SecRequestBodyNoFilesLimit 1193107200和SecRequestBodyInMemoryLimit 7131072。但是这个错误仍然发生。