Apenas um palpite, mas:
O php tem direitos de acesso a /home
/home/user/
/home/user/....
?
PS. Você também pode tentar php-fpm em vez de spawn_fcgi
Se fastcgi estiver em execução, recebo "Nenhum arquivo de entrada especificado". Se o fastcgi não estiver ativo, recebo "A página que você está procurando está temporariamente indisponível". Este é o meu arquivo de configuração:
server {
listen 80;
server_name website.org;
root /home/user/public_html;
location / {
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/user/public_html$fastcgi_script_name;
include /usr/local/nginx/conf/fastcgi_params;
}
error_page 500 502 503 504 /50x.html;
location = /home/user/public_html/50x.html {
root html;
}
}
Eu li que alterar o valor de cgi.fix_pathinfo e cgi.force_redirect no php.ini pode ajudar, mas para mim isso não aconteceu.
Apenas um palpite, mas:
O php tem direitos de acesso a /home
/home/user/
/home/user/....
?
PS. Você também pode tentar php-fpm em vez de spawn_fcgi
Por favor inclua a seguinte linha em fastcgi_params
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
Eu aprovaria a recomendação do php-fpm, o erro "Nenhum arquivo de entrada especificado" é bem conhecido e o php-fpm tem uma correção para isso.
Eu encontro a mesma situação de você. Mas estou usando o php-fpm. Mas minha situação é um pouco diferente. Estou executando o servidor sem erro.
Vários dias depois, o navegador exibe 'Nenhum arquivo de entrada especificar'.
Mas tudo vai bem depois de reiniciar o php-fpm.
Tags nginx