Você deve verificar as permissões do arquivo.
O nginx deve ser capaz de gravar no soquete do php5-fpm ou hhvm do Unix.
Você provavelmente encontrará uma linha como essa dentro do log de erros do nginx /var/log/nginx/error.log
, confirmando que esse é o problema:
2015/10/28 16:32:24 [crit] 14845#0: *1 connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "HEAD /test.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "localhost"
Solução : Adicione o usuário nginx
ao grupo do usuário que possui o soquete (geralmente www-data
). O arquivo de soquete deve ser gravável pelo grupo, então você deve seguir o seguinte comando:
# usermod -a -G www-data nginx