【发布时间】:2011-08-21 03:34:42
【问题描述】:
我刚刚开始在 Apache 上使用 Perl Dancer 设置应用程序。我使用提供的 dancer 脚本来设置我的初始目录结构,并且能够将内容设置到看到初始“Perl is Dancing”页面的地步。不幸的是,我注意到在查看源代码时没有包含 HTML 标记的最后部分。与 Fiddler 的进一步调查发现以下错误:
Content-Length 不匹配:响应标头指示 3,168 字节,但服务器发送了 3,364 字节。
看到这个之后,我做了一些额外的实验,通过从命令行调用 app.pl 直接运行 Dancer 应用程序。当我访问该服务器时,我得到了完整的 HTML 标记,而不是 Fiddler 报告的内容长度问题。
有没有人知道为什么我在通过 Apache 运行时可能会看到这个不正确的内容长度问题?我还应该提到,我正在运行生成的 CGI 脚本,该脚本通过 Plack::Runner 调用 app.pl。如果我需要提供更多详细信息,请告诉我。
Dancer 版本是 1.3030,Plack 版本是 0.9976。
【问题讨论】:
-
了解您的 Dancer 和 Plack 版本很有用。
标签: perl apache dancer http-content-length