Apache 重启导致 [proxy_http:error] [pid 120502] (70008)部分结果有效但处理不完整

Apache 重启导致 [proxy_http:error] [pid 120502] (70008)部分结果有效但处理不完整

每当我们在 Redhat 7.3 OS 上重新启动/重新加载 apache 进程时,我都会遇到问题。重新启动后,我们在 apache 日志中收到以下错误。

[Thu Aug 24 00:00:36.869582 2017] [proxy_http:error] [pid 120502] (70008)Partial results are valid but processing is incomplete: [client 139.59.39.38:56682] AH01110: error reading response. 

在此期间,如果我们在此问题期间浏览 URL,我们可以在浏览器上看到以下消息。

ERR_CONTENT_LENGTH_MISMATCH

要修复此问题,我们必须多次重启 Apache,2-3 次尝试后即可修复。尝试次数各不相同。

我们使用 Apache 仅将请求代理到其他内部 URL,并安装了一个特殊的 Apache 模块。模块是 OpenAM(Forge Rock OpenAm)的 Web 代理。

我们使用最新的 OpenDJ 和 OpenAM 进行身份验证,并且在 Apache 中安装了 OpenAM 的 webagent,它将请求代理到我们的应用程序。

每次重新启动 apache,我们都会面临问题 ERR_CONTENT_LENGTH_MISMATCH。

我想知道如何调试为什么重新加载或重新启动 apache 会失败的问题。

httpd -v
Server version: Apache/2.4.26 (Red Hat)
Server built:   Jun 20 2017 15:37:14

OS : cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.3 (Maipo)

请帮助我调试该问题并找到可能的解决方案。如果您需要更多信息来调试该问题,请告诉我。

答案1

好的,我已经找到答案了

https://bugster.forgerock.org/jira/browse/AMAGENTS-349Apache HTTPD 提交 1485d64698ef816f1586e2d772c58cb9b78c788d 在 github 中的这个更改是否导致了上游错误(从主干合并 r1753257)我目前无法发布超过 2 个链接

Forgerock 尚未发布 WebAgents 4.1.2 或修复的源代码

因此,您可以返回到 Apache 2.4.23 或使用我的修复方法:

https://github.com/FireBurn/web-agents-public/commit/67b27d8a77ce28ad5bee95842136050bb52577ae

上述补丁似乎解决了我的问题,但我不能保证它是正确的,也不保证不会引起其他问题

如果您在编译时遇到任何问题,请告诉我(我在这里使用脚本)

相关内容