Представление Django вызывает ошибку подключения (ConnectionError) в производстве при получении данных API TMDB

Проблема

Я сталкиваюсь с ошибкой ConnectionError при попытке получить данные из TMDB API и добавить их в мою базу данных в производственной среде. Сообщение об ошибке указывает на то, что соединение было сброшено партнером:

Эта проблема не возникает в локальной среде разработки. Ниже приведены соответствующие части моих views.py и nginx настроек.

Сниппеты кода

views.py:

nginx настройки:

server {
    listen 80;
    listen [::]:80;
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    {{ssl_certificate_key}}
    {{ssl_certificate}}
    server_name movieexpert.xyz;
    return 301 https://www.movieexpert.xyz$request_uri;
}

server {
    listen 80;
    listen [::]:80;
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    {{ssl_certificate_key}}
    {{ssl_certificate}}
    server_name www.movieexpert.xyz;
    {{root}}

    {{nginx_access_log}}
    {{nginx_error_log}}

    if ($scheme != "https") {
        rewrite ^ https://$host$uri permanent;
    }

    location ~ /.well-known {
        auth_basic off;
        allow all;
    }

    {{settings}}

    index index.html;

    client_body_buffer_size 64k;
    client_header_buffer_size 64k;
    large_client_header_buffers 4 64k;
    uwsgi_buffer_size 64k;
    uwsgi_buffers 8 64k;
    proxy_buffer_size 64k;
    proxy_buffers 8 64k;

    location / {
        include uwsgi_params;
        uwsgi_read_timeout 3600;
        uwsgi_pass 127.0.0.1:{{app_port}};
    }

    location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|woff2|eot|mp4|ogg|ogv|webm|webp|zip|swf)$ {
        add_header Access-Control-Allow-Origin "*";
        expires max;
        access_log on;
    }

    if (-f $request_filename) {
        break;
    }
}

я также установил размер буфера uwsgi равным 64k а также изменил настройки nginx

в локальном все в порядке, но в продакшене он показывает мне эту ошибку

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