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