Запуск сайтов от разных пользователей в связке nginx + php-fpm

nginx_php_process_flowПо умолчанию все сайты будут запускаться от пользователя, указанного в настройках php-fpm. Чтобы запускать сайты от разных пользователей, необходимо создать отдельные конфигурационные файлы в директории /etc/php5/fpm/pool.d, убедившись при этом, что в файле /etc/php5/fpm/php-fpm.conf указана строчка:

Теперь создаем файл конфигурации для нашего сайта (покажу на примере 891rpm.com) /etc/php5/fpm/pool.d/891rpm.com.conf:

В файле настроек /etc/nginx/sites-available/891rpm.com.conf указываем сокет:

Перезапускаем php-fpm и nginx:

Теперь сайт будет запускаться от указанного пользователя.