Essa linha fastcgi_pass
e fastcgi_index
que você comentou na seção PHP de sua configuração é o que faz o PHP funcionar. Descomente essas linhas, reinicie o nginx, e ele deve começar a funcionar desde que você atualize a linha fastcgi_pass
para apontar para o soquete PHP em seu sistema (consulte a configuração do PHP para o caminho correto).
Quanto aos 404s, consulte /var/log/nginx/error.log
e certifique-se de definir root
na configuração do seu servidor fora dos locais onde seus arquivos PHP estão realmente armazenados - isso precisa ser feito para que o NGINX saiba onde para procurar seus arquivos.