Django+gunicorn+nginx загрузка большого файла ошибка сброса соединения

Я пытаюсь загрузить большой файл (около 4 ГБ) на свой сайт django. Я использую обычный метод загрузки файлов, описанный в документации django. Я обслуживаю сайт с помощью Nginx -> Gunicorn -> Django на экземпляре EC2.

Проблема Загрузка файлов размером до 1 ГБ работает нормально. Он отлично работает для небольших файлов, но когда я пытаюсь загрузить файл размером 2GB или более, я получаю ошибку сброса соединения в chrome.

Журналы и спецификации В журналах нет ничего информативного, что я могу найти.

Версии: Django==3.2.4 Nginx==1.20

Фрагмент конфигурации: nginx.conf: (в блоке http)

client_max_body_size 4G;
client_body_buffer_size 4096M;
client_body_timeout 300;

Мне не хватает какой-либо конфигурации django? Надеюсь, кто-нибудь сможет пролить свет на причину и ее устранение. Спасибо за ваше время.

Я думаю, что это ограничение браузера (es. chrome).

Возможно, вам нужно разделить файл и загрузить его отдельно.

Вернуться на верх