@SAHair

Primary script unknown. Ошибка настройки путей nginx. Почему?

У меня странная ситуация.
Когда я указываю в root папку /usr/share/nginx/html то никакой ошибки нет и все файлы (и php в том числе) работают корректно.

Но когда я указываю в root папку /home/shamil/dev/nginx_servers/php_dev появляется ошибка из заголовка (ниже оставлю полноценное сообщение из лога)

Проблема не в доступах к файлам и папкам точно, т.к. я дал 777 всей папке. Даже права на владение передал www-data:www-data

Содержание файла конфигурации:

upstream php {
        server unix:/run/php/php7.4-fpm.sock;                    
}   

server { 
        listen 81;
        server_name "localhost";
        #root /usr/share/nginx/html;
        root /home/shamil/dev/nginx_servers/php_dev;

        index index.php index.html;

        location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
                access_log off;
                expires max;
                log_not_found off;
        }

        location / {
                try_files $uri $uri/ /index.php;
        }

        location ~ \.php$ {
                #include fastcgi_params;
                include fastcgi.conf;
                fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        }
}


Полное сообщение ошибки из логов:
2024/04/07 22:46:25 [crit] 32639#32639: *12 stat() "/home/shamil/dev/nginx_servers/php_dev/" failed (13: Permission denied), client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost:81"
2024/04/07 22:46:25 [error] 32639#32639: *12 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.4-fpm.sock:", host: "localhost:81"
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
@SAHair Автор вопроса
Комментарий vreitech решил мою проблему!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы