У меня есть zip-файл размером 400 МБ на сервере, к которому я пытаюсь получить доступ напрямую через веб-браузер (не через скрипт). Кажется, что файл загружается нормально, но обрывается на 124 МБ как поврежденный файл. Одни и те же результаты появляются независимо от используемого браузера.
Журнал доступа Apache показывает успешную загрузку:
IP - - [18/Jan/2013:10:07:33 -0500] "GET /url/to/file/myfile.zip HTTP/1/1" 200 455000714
В журнале ошибок ничего нет.
Я немного поискал, и единственное, что я смог найти, это добавить AcceptFilter http none
который, казалось бы, не повлиял.
Я запускаю Apache 2.4 на сервере Windows 2008.
У меня была такая же проблема, и я наткнулся на нее в надежде на ответ. Я сильно подозреваю, что в 2.4 есть ошибка, так как в 2.2 этого не было. После слишком долгой работы я наконец исправил свой случай.
Я надеюсь, что это сработает для вас, я знаю, что это работа, но это лучше, чем ничего.
В моем httpd.conf я включил sendfile. Так что поменяй местами
#EnableSendfile On
с участием
EnableSendfile On