Столкнулись с проблемой при использовании nginx. Отдаем статические файлы, и после жалоб пользвателей, нашли в логах странные строчки, когда размер файла не совпадает с $body_bytes_sent, причем статус ответа 200. После анализа пришли к выводу, что клиенты иногда посылают запрос и вызывают команду shutdown send на сокете, nginx это расценивает как закрытие сокета и не досылает файл до конца.<div>
Другие сервера себя так не ведут, apache, lighttpd. В документации не нашел ничего что могло бы исправить такое поведение nginx. Может быть есть средство?</div>