Получение ошибки nginx после 30 секунд работы скрипта

В моем Django проекте есть скрипт, который может работать более 1 минуты (я загружаю данные через api, и каждый раз сервис дает мне ответ на мой запрос около 2-3 секунд), каждый раз после 30 секунд nginx выдает мне страницу ошибки с

An error occurred.
Sorry, the page you are looking for is currently unavailable.
Please try again later.

If you are the system administrator of this resource then you should check the error log for details.

Faithfully yours, nginx.

Я пробовал изменить конфигурацию nginx, чтобы установить больше времени для соединения. Мой nginx.config:

...
http {
    ...
    proxy_connect_timeout 90;
    proxy_send_timeout 120;
    proxy_read_timeout 120;
    ...
}

Мой /etc/nginx/conf.d/default.conf:

upstream gunicorn {
    server unix:/run/gunicorn.sock;
}
...
location /api/ {
   proxy_read_timeout 300;
   proxy_connect_timeout 75;
   ...
}
...

Также мой error.log nginx:

[error] *1 upstream prematurely closed connection while reading response header from upstream, client: ip_addres, server: _, request: ....

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

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