Назад | Перейти на главную страницу

Ошибка Nginx: «Основной сценарий неизвестен» при чтении заголовка ответа из восходящего потока

Я установил Nginx 1.6.2 с PHP-FPM (PHP 5.5.18) на сервере CentOS 6.6. Я не трогал ничего кроме /etc/nginx/conf.d/default.conf файл, в котором я внес некоторые изменения (см. ниже):

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;
    }
}

После перезапуска Nginx и попытки получить доступ http://devserver/index.php файл, я получаю эту ошибку:

2014/12/01 19:48:51 [ошибка] 5014 # 0: * 6 FastCGI отправлено в stderr: «Основной сценарий неизвестен» при чтении заголовка ответа от восходящего потока, клиент: 192.168.3.1, сервер: webvm, запрос: «GET» /index.php HTTP / 1.1 ", восходящий поток:" fastcgi: //127.0.0.1: 9000 ", хост:" devserver "

Я также проверил разрешения / владельца для /var/www/html с участием ls -l команда, и это результат:

#ls -l /var/www/html/
total 4
-rw-r--r-- 1 root root 23 Dec  1 19:29 index.php

Я ничего не трогал под пулом PHP-FPM, поэтому /etc/php-fpm.d/www.conf иметь конфигурацию по умолчанию:

listen = 127.0.0.1:9000
user = apache
group = apache

Может быть проблема с разрешениями?

Я прочитал здесь несколько сообщений (например, 1,2,3) говорит об одной и той же ошибке и возможных решениях и пытался применить ее к моей ситуации, но не могу заставить ее работать, поэтому мне нужна помощь от кого-либо, что я делаю не так?

Примечание: Я получаю закомментированные строки из показанного файла, поскольку они не актуальны

изменить www.conf

user = nginx 
group = nginx

изменить fastcgi_param SCRIPT_FILENAME / scripts $ fastcgi_script_name; в

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

а также проверьте, есть ли у вас файл httacess в / var / www / html. обычно это вызывает эту проблему