Resolveu. Acontece que o problema era o conjunto de permissões no soquete onde o php estava escutando. Eu só tive que mudar uma diretiva chamada listen.mode
on /etc/php-fpm.d/www.conf
listen.mode = 0750
E defina o usuário para nginx
:
listen.owner = nginx
listen.group = nginx
O arquivo é assim:
srwxr-x---. 1 nginx nginx 0 jul 8 08:59 /var/run/php5-fpm.sock
Porque eu estava usando um soquete unix em vez de uma porta tcp:
listen = /var/run/php5-fpm.sock;
Além disso, eu recebi 404
em vez de 500
ou 503
porque meu www.conf
foi configurado para erros redirecionar para páginas personalizadas e desde eles não estavam lá, eu estava recebendo 404
's.
Editar:
Parece que nas versões mais recentes da distribuição nginx no Fedora (Fedora 22, 23), o nginx usa o usuário do apache por padrão, e o socket é configurado para o usuário apache também, então nenhuma outra configuração é necessária. / p>