首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Embperl、mod_deflate和Apache2.4时出现错误"AH01385: Zlib Error -2 flushing zlib output buffer“

使用Embperl、mod_deflate和Apache2.4时出现错误"AH01385: Zlib Error -2 flushing zlib output buffer“
EN

Stack Overflow用户
提问于 2015-12-23 02:48:20
回答 1查看 850关注 0票数 0

我们正在尝试将一个web应用从Apache2.2(基于Ubuntu 12.04)迁移到Apache2.4(基于Ubuntu 14.04)。在2.2版本中,我们的应用程序运行良好。在2.4版本中,我们在每个请求的日志中都会得到一个错误,如下所示:

代码语言:javascript
复制
... [deflate:error] ... AH01385: Zlib error -2 flushing zlib output buffer ((null)), referer: ...

除了从2.2迁移到2.4所需的差异之外,两个环境中的Apache配置是相同的。我调查了启用哪些模块的差异,但一无所获。在这两个环境中,我们都使用mod_deflate配置的Ubuntu默认值。我尝试在DeflateBufferSize指令中使用一些不同的值,但没有效果。

作为背景,我们的应用程序是基于mod_perl构建的,并且我们的大多数页面都使用Embperl。该错误似乎与Embperl有关-我们在静态内容(HTML、CSS等)或普通Perl/CGI脚本上不会收到此错误。

我应该注意到,除了日志消息之外,这个问题是无症状的。从用户的角度来看,一切都很好。下载下来的内容是正确的,并且是正确的gzip压缩。问题很简单,这些错误就是垃圾邮件。

这个错误是什么意思,我可以在哪里找到原因?

EN

回答 1

Stack Overflow用户

发布于 2015-12-23 03:04:29

你可以看看zlib manual。搜索Z_STREAM_ERROR,它可能会给你一些指针(比如mod_deflate配置)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34422528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档