gpt4 book ai didi

apache - Apache 2.4.10 上的 CGID 错误

转载 作者:行者123 更新时间:2023-12-02 14:17:52 24 4
gpt4 key购买 nike

在内部网站上更新到 Apache 2.4.10 后,错误日志不断显示如下消息。

[Mon Jan 19 09:04:40.191633 2015] [cgid:error] [pid 4915436:tid 2314] (32)损坏的管道: [client x.x.x.x:60715] AH02550: 无法将 CGI 输出刷新到客户端

调用主页时会出现此消息。该页面将为客户端正确加载,但该页面根本不使用 CGI。

对于拉取大量数据的页面,大约一分钟后页面就会超时。我已将 CGIDScriptTimout 设置为 300,但这没有帮助。

网页是 Perl 程序。

还有其他人看到过这个错误吗?如有任何帮助,我们将不胜感激。

最佳答案

最近将 Apache 从 2.4.9 升级到 2.4.12 后,相同的消息反复出现在我们的日志中,但我们的 Web 应用程序中的所有内容仍然像以前一样工作。

最近的 Apache 源代码在 module/generators/mod_cgid.c 中包含以下行:

rv = ap_pass_brigade(r->output_filters, bb);
if (rv != APR_SUCCESS) {
/* APLOG_ERR because the core output filter message is at error,
* but doesn't know it's passing CGI output
*/
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r, APLOGNO(02550) "Failed to flush CGI output to client");
}

...而在早期版本中它只有:

ap_pass_brigade(r->output_filters, bb);

所以,如果我没看错的话,Apache 过去常常忽略此上下文中函数的返回值,最近有人认为这可能很重要。

如果您觉得该消息无用地扰乱了您的日志文件,您可以尝试将 APLOG_ERR 常量更改为 APLOG_INFO 或 APLOG_DEBUG,然后以这种方式进行编译。

关于apache - Apache 2.4.10 上的 CGID 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28028229/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com