Пахнет дубликатом, я знаю, но я пробовал эту настройку 5 раз, и все равно не могу понять работать. Большинство конфигураций сложны с chroot, несколькими серверами и т. Д., Но сейчас я свел это к простейшей возможной конфигурации. Я хочу понять, как fpm настраивается с nginx в его простейшей форме ... Пожалуйста, подождите.
Текущая настройка:
Таким образом, кажется, что FPM не может найти скрипт, это мне удалось понять, но, согласно конфигурации, имя файла скрипта является корнем документа и имя скрипта. Имя скрипта - info.php, и согласно конфигурации по умолчанию корневой путь:
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
Таким образом, если я объединю это вручную, я получу
/usr/share/nginx/html/info.php
и этот файл существует
#ls -lah /usr/share/nginx/html/
total 20K
drwxr-xr-x 2 root root 4.0K Nov 9 12:35 .
drwxr-xr-x 3 root root 4.0K Apr 21 2015 ..
-rw-r--r-- 1 root root 537 Apr 21 2015 50x.html
-rw-r--r-- 1 root root 612 Apr 21 2015 index.html
-rw-r--r-- 1 root nginx 20 Nov 9 10:45 info.php
Кто-нибудь может дать мне объяснение, почему это не работает ?
$ document_root
необходимо получить свое значение из директивы root
в том же месте или в родительском контейнере. Кажется, у вас есть корень
, определенный в родственном контейнере. Переместите корень
в контейнер сервера
.