title: Error: upstream prematurely closed connection while reading response header from upstream [uWSGI/Django/NGINX]
body: <p>I am currently ALWAYS getting a 502 on a query my users are doing... which usually returns 872 rows and takes 2.07 to run in MySQL. It is however returning a LOT of information. (Each row contains a lot of stuff). Any ideas?</p>
  
  <p>Running the Django (tastypie Rest API), Nginx and uWSGI stack.</p>
  
  <p>Server Config with NGINX</p>
  
  <pre><code># 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
      }
  }
  </code></pre>
  
  <p>UWSGI config</p>
  
  <pre><code># 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 &amp; 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 &amp; log
  </code></pre>