Fehler: Upstream vorzeitig geschlossene Verbindung beim Lesen des Antwort-Headers vom Upstream [uWSGI / Django / NGINX]

Ich erhalte derzeit IMMER einen Wert von 502 für eine Abfrage, die meine Benutzer ausführen. Normalerweise werden 872 Zeilen zurückgegeben, und die Ausführung in MySQL dauert 2,07. Es gibt jedoch eine Menge Informationen zurück. (Jede Zeile enthält eine Menge Sachen). Irgendwelche Ideen?

Ausführen des Django (tastypie Rest API) -, Nginx- und uWSGI-Stacks.

Serverkonfiguration mit NGINX

# the upstream component nginx needs to connect to
upstream django {
    server unix:///srv/www/poka/app/poka/nginx/poka.sock; # for a file socket
}

# configuration of the server
server {
    # the port your site will be served on
    listen  443;


    # the domain name it will serve for
    server_name xxxx; # substitute your machine's IP address or FQDN
    charset     utf-8;

    # max upload size
    client_max_body_size 750M;   # adjust to taste

    # Finally, send all non-media requests to the Django server.
    location / {
        uwsgi_pass  django;
        include     /srv/www/poka/app/poka/nginx/uwsgi_params; # the uwsgi_params file you installed
    }
}

UWSGI-Konfiguration

# process-related settings
# master
master          = true
# maximum number of worker processes
processes   = 2
# the socket (use the full path to be safe
socket          = /srv/www/poka/app/poka/nginx/poka.sock
# ... with appropriate permissions - may be needed
chmod-socket    = 666
# clear environment on exit
vacuum          = true

pidfile = /tmp/project-master.pid # create a pidfile
harakiri = 120 # respawn processes taking more than 20 seconds
max-requests = 5000 # respawn processes after serving 5000 requests
daemonize = /var/log/uwsgi/poka.log # background the process & log
log-maxsize = 10000000
#http://uwsgi-docs.readthedocs.org/en/latest/Options.html#post-buffering
post-buffering=1
logto = /var/log/uwsgi/poka.log # background the process & log

Antworten auf die Frage(5)

Ihre Antwort auf die Frage