что очевидно означает что веры коду nginx нету, возможно дело в конфигурации. должно было 499 но имеем 200ку.
оба nginx согласились что данные клиенту доставлены. оба залогировали размер. но разный. оба отдали файл не до конца. оба сказали об ошибке в error log. но в таком виде его смотреть неочень.
получается в дополнении к кодам ошибки надо еще смотреть не структурированную информацию.
давай по порядку.
У тебя nginx-балансир + nginx, который отдаёт локальный файл. Клиент порвал коннект, недополучив запрос, и в обоих логах nginx 200 вместо 499. Верно?