Fixed the way nginx is called by supervisord.
Setting the virtualenv in the uwsgi config file.
Increased the number of worker processes, using global log files and also included the virtual host config files.
Stopped setting DJANGO_SETTINGS_MODULE in wsgi.py, because it's set when the uwsgi server starts.