Windows 2008 上的 Apache 2.4 大文件下载已损坏

use*_*252 5 windows-server-2008 apache-2.4

我在服务器上有一个 400MB 的 zip 文件,我试图通过 Web 浏览器(而不是通过脚本)直接访问它。该文件似乎可以正常下载,但在 124 MB 处被截断为损坏的文件。无论使用何种浏览器,都会出现相同的结果。

Apache 访问日志似乎显示下载成功:

IP - - [18/Jan/2013:10:07:33 -0500] "GET /url/to/file/myfile.zip HTTP/1/1" 200 455000714
Run Code Online (Sandbox Code Playgroud)

错误日志中没有任何内容。

我已经做了一些搜索,我唯一能找到的就是添加AcceptFilter http none看似没有影响的内容。

我在 Windows 2008 服务器上运行 Apache 2.4。

小智 5

我遇到了同样的问题,并希望得到答案。我强烈怀疑 2.4 中有一个错误,因为这在 2.2 中没有发生。经过太多的麻烦之后,我终于解决了我的问题。
我希望这对你有用,我知道这是一种解决方法,但总比没有好。

在我的 httpd.conf 中,我启用了 sendfile。所以交换

#EnableSendfile On
Run Code Online (Sandbox Code Playgroud)

EnableSendfile On
Run Code Online (Sandbox Code Playgroud)