Eu instalei o Nginx 1.6.2 com PHP-FPM (PHP 5.5.18) sob o servidor CentOS 6.6. Eu não toquei em mais nada além do arquivo /etc/nginx/conf.d/default.conf
onde fiz algumas alterações (veja abaixo):
server {
listen 80;
server_name webvm devserver ;
location / {
root /var/www/html;
index index.php index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files $uri =404;
root /var/www/html;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
}
}
Após reiniciar o Nginx e tentar acessar o arquivo http://devserver/index.php
, recebo este erro:
2014/12/01 19:48:51 [error] 5014#0: *6 FastCGI sent in stderr:
"Primary script unknown" while reading response header from upstream,
client: 192.168.3.1, server: webvm, request: "GET /index.php
HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "devserver"
Eu verifiquei também as permissões / proprietário do comando /var/www/html
with ls -l
e esta é a saída:
#ls -l /var/www/html/
total 4
-rw-r--r-- 1 root root 23 Dec 1 19:29 index.php
Eu não toquei em nada no conjunto PHP-FPM, então /etc/php-fpm.d/www.conf
tem a configuração padrão:
listen = 127.0.0.1:9000
user = apache
group = apache
Poderia haver permissões para o problema?
Li várias mensagens aqui (por exemplo, 1 , 2 , 3 ) falando sobre o mesmo erro e possíveis soluções e tentou aplicar a minha situação, mas não pode fazê-lo funcionar, então eu preciso de alguma ajuda aqui de qualquer um, o que estou fazendo errado?
Observação: eu recebo as linhas comentadas do arquivo mostrado, pois elas não são relevantes