Um upstream
server
que usa um soquete do domínio Unix deve ser declarado como tal:
upstream django {
server unix:/tmp/vc.sock;
E sim, suponho que você poderia executar o uWSGI como root, mas você absolutamente não deveria . Esta é a segurança 101. O projeto uWSGI chega até mesmo a chamar isso de bom senso :
Common sense: do not run uWSGI instances as root. You can start your uWSGIs as root, but be sure to drop privileges with the
uid
andgid
options.
BTW, seu bloco server
pode usar uma diretiva root
. Isso permitiria que você se livrasse daqueles location
s redundantes inúteis para seus ativos estáticos.
root /home/deploy/vc;