Ожидалось, что из представления будет возвращен `Response`, `HttpResponse` или `HttpStreamingResponse`, но получена `<класс 'NoneType'>` Ошибка 504

Я пытаюсь создать свой магазин электронной коммерции, который прекрасно работает на локальной машине, но когда я попытался развернуть его на VPS и попытаться отправить электронную почту или выполнить любое другое действие POST, я получаю ERROR 504 (Gateway Time-out). Я предполагаю, что это как-то связано с конфигурацией NGINX. В настройках ниже я пытаюсь запустить Vue.js Frontend, Django Backend и API на одном ip и порту, что работает нормально (я даже могу зарегистрировать пользователя). Но когда я пытаюсь выполнить POST, возвращается ошибка 504. Также, тестирование Nginx показывает, что все работает нормально.

Вот конфигурация сервера Nginx:

upstream perulab_app_server {
    server unix:/webapps/perulab/venv/run/gunicorn.sock fail_timeout=0;
}

server {
    listen 8000;
    listen [::]:8000;
    server_name 172.16.7.52;

    root /webapps/perulab/web-frontend/dist;



    index index.html index.htm;

    location / {
        try_files $uri /index.html;
        uwsgi_read_timeout 600;
    }

    client_max_body_size 40M;

    location /static/ {
        root /webapps/perulab/web-backend;
    }

    location /media/ {
        root /webapps/perulab/web-backend;
    }
    location /api/ {
        uwsgi_read_timeout 600;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-NginX-Proxy true;
        proxy_set_header Host $http_host;
        proxy_pass http://perulab_app_server;
        proxy_ssl_session_reuse off;
        proxy_redirect off;
    }

    location /admin/ {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-NginX-Proxy true;
        proxy_pass http://perulab_app_server/admin/;
        proxy_ssl_session_reuse off;
        proxy_set_header Host $http_host;
        proxy_redirect off;
    }
}

Я пытался добавить uwsgi_read_timeout 600; как предлагалось в других решениях, но это не имеет никакого эффекта. Что может быть не так?

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