Назад | Перейти на главную страницу

Nginx / uWSGI - преждевременно закрытое соединение в восходящем направлении при чтении заголовка ответа из восходящего потока

У меня есть сервер Ubuntu, настроенный с Nginx и uWSGI для обслуживания Django, который вчера был настроен и работал с начальной страницей по умолчанию.

Все, что я сделал с тех пор, это установил MySQL и более поздние версии PostgreSQL и добавил настройки Db в Django, и теперь я получаю ошибку 502 Gateway Error и upstream prematurely closed connection while reading response header from upstream ошибка в моем журнале ошибок uwsgi.

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

Моя конфигурация uWSGI выглядит так:

# config
plugins = python
master = true
protocol = uwsgi
env = DJANGO_SETTINGS_MODULE=%(projectname).settings
pythonpath = %(base)/src/%(projectname)
module = %(projectname).wsgi
socket = 127.0.0.1:8889
logto = %(base)/logs/uwsgi.log
daemonize = /var/log/uwsgi/mydomain.log

И моя конфигурация Nginx выглядит так:

server {
    listen 80;
    server_name mydomain.com www.mydomain.com;
    root /var/www/mydomain.com/src/wdsclients;
    #access_log /var/www/mydomain.com/logs/access.log;
    error_log /var/www/mydomain.com/logs/error.log;
    server_tokens off;

    location /startic/ { #STATIC_URL
            alias /var/www/mydomain.com/src/static/; # STATIC_ROOT
            expires 30d;
    }

    location /media/ { # MEDIA_URL
            alias /var/www/mydomain.com/src/media/; # MEDIA_ROOT
            expires 30d;
    }

    location / {
            include uwsgi_params;
            uwsgi_pass 127.0.0.1:8889;
    }
}