@kirill-93

Nginx + php-fpm file not found?

Подскажите что не так, поставил nginx + php-fpm, настроил файл для домена:
server {
    listen       80;
    server_name  test;

    location / {
        root   /var/www/html/test;
        index  index.php index.html index.htm;
    }

    location ~ \.php$ {
        root           /var/www/html/test/contacts.php;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        include        fastcgi_params;
    }
}


В браузере пытаюсь открыть test/, html файлы открывает, на php файлы ругается, пишет File not found.
Я так понимаю что-то неправильно указал в секции location ~\.php.
Помогите пожалуйста.
  • Вопрос задан
  • 957 просмотров
Решения вопроса 1
isqua
@isqua
Научу HTML, CSS, JS, BEM и Git
Вот эта строка подразумевает, что все ваши php-файлы лежат в папке /scripts
fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

Нужно заменить /scripts на реальный путь к файлам. Похоже, у вас это /var/www/html/test.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы