При наличии нескольких сайтов иногда требуются либо индивидуальные настройки либо относительная защита. В php5-fpm можно так же как и в apache2-mpm-itk для каждого сайта создать своего пользователя, что бы рабочие процессы разных сайтов выполнялись изолированно друг от друга.
Настройка проста. Создаем файл настроек: /etc/php5/fpm/poold/<имя-файла>.conf
Ниже показаны те настройки, которые обязательно надо изменить в файле с настройками по-умолчанию
#по умолчанию [www], меняем на свое имя пула, которое не должно совпадать с именем пользователя
[имя пула]
user = <пользователь>
group = <группа>
#listen = 127.0.0.1:9000
listen = /var/run/<имя пула>.sock
listen.owner = <пользователь>
listen.group = <группа>
#важно дать права 0666 для чтения веб-сервера
listen.mode = 0666
В файле конфига nginx /etc/nginx/conf.d/default.conf указываем только адрес пула:
fastcgi_pass unix:/var/run/<имя пула>.sock;
Перезапускаем php5-fpm:
service php5-fpm restart
По этой схеме добавляем 1, 2, 3 … сколько нужно сайтов…
Уведомление: Минимальная настройка nginx+php5-fpm debian » Заметки Олега