Eu tive o mesmo problema em uma configuração NGINX / PHP-FPM (php-fpm = fcgi aprimorado para php).
Você pode descobrir qual usuário os processos nginx estão executando como
ps aux | grep "nginx: worker process"
E, em seguida, verifique se as permissões em seus arquivos de proxy estão corretas
ls -l /opt/nginx/proxy_temp/
No meu caso, o nginx estava rodando como www-data
e dois dos diretórios no meu diretório proxy pertenciam ao root.
Eu não sei como isso aconteceu ainda, mas consertei fazendo (como root)
chown www-data.www-data /opt/nginx/proxy_temp