Erro Nginx: “Script principal desconhecido” durante a leitura do cabeçalho de resposta do desenvolvedor

2

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

    
por ReynierPM 02.12.2014 / 06:47

1 resposta

-1

altere o arquivo www.conf

user = nginx 
group = nginx

altere fastcgi_param SCRIPT_FILENAME / scripts $ fastcgi_script_name; em

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

e também verifique, você tem arquivo httacess em / var / www / html. geralmente isso causa esse problema

    
por 03.12.2014 / 05:41