使用 lighttpd 1.4.40 的应用程序问题

Issue with application using lighttpd 1.4.40

我已从 lighttpd 版本 1.4.35 转移到 1.4.40,我的应用程序已停止工作。

在 lighttpd 版本 1.4.35 和 1.4.40 之间,这是我在 lighttpd 转发到我的应用程序的请求方面的差异。使用 lighttpd 1.4.35,我的应用程序能够响应,而使用 1.4.40,我的应用程序没有进展。

我看到的唯一区别是我在下图中突出显示的部分。我不确定我的申请中是否遗漏了什么。

左边是lighttpd 1.4.35的轨迹,右边是lighttpd 1.4.40的轨迹

I am not sure if I am missing something

您错过了超过 5 年的 lighttpd 版本。 lighttpd 1.4.40 于 2016 年 7 月发布。lighttpd 1.4.64 于 2022 年 1 月发布。如果您要升级,则应该升级到最新版本。

IIRC,lighttpd 1.4.40 及更高版本默认在将响应发送到客户端之前从后端卸载整个响应。您可以在 lighttpd.conf 中使用 server.stream-response-body = 1 更改此默认值以流式传输响应。