У меня были проблемы с Apache 2 на моем сервере, на котором я установил Apache2-worker / php-fpm, и я перехожу на Nginx.
Я следовал различным руководствам по настройке сценария-оболочки для создания fastcgi для PHP-cgi и Nginx, однако я не могу найти руководства по запуску реального сценария cgi под конкретными пользователями.
то есть это руководство Linode (и другие) жестко кодирует оболочку в сценарии init.d: http://library.linode.com/web-servers/nginx/php-fastcgi/debian-6-squeeze
Прямо сейчас я сделал сценарий для добавления пользователя / группы для каждого отдельного каталога vhost, и chown
в каталогах public_html - однако это кажется бесполезным, поскольку процесс PHP по-прежнему будет запускаться под пользователем www-data.
Какие-нибудь руководства для этого? Я просто ищу не то так поздно?
Fastcgi не имеет переключения пользователей, поэтому вам нужно создать процесс (или несколько) для каждого из ваших пользователей. PHP-FPM делает это очень легко с помощью пулов, и вы должны использовать это вместо ванильного php-cgi.