Назад | Перейти на главную страницу

Мне нужны разъяснения по Apache2, MPM-Worker, FastCGI, PHP5-fpm, suEXEC?

Моя текущая конфигурация:

Apache2 + MPM-рабочий И FastCGI + PHP5-fpm (PHP 5.3.2) НА Ubuntu 10.04 LTS

У меня есть один пул из 2-5 процессов, запущенных как другой пользователь, чем у стандартных www-данных. FastCGI / PHP5-fpm настроен как внешний сервер через FastCGIExternalServer

Я знаю, что могу настроить несколько пулов, работающих от имени разных пользователей ...

Но я хочу знать, можно ли использовать suEXEC в этом типе настройки? И можно ли настроить его только с одним пулом? Если да, то как?

думаю этот это то, что вы ищете. Кстати, вам не нужен php-fpm с mod_fastcgi

И ответ на ваш вопрос - НЕТ. Вы не можете использовать свой пул, потому что он уже работает и работает с определенными правами пользователя, которые нельзя изменить в FPM (по замыслу). Просто используйте подход, на который я указал. Удачи

На данный момент невозможно запустить сценарий от имени кого-либо, кроме пользователя, указанного в пуле FPM.

Вам нужно будет настроить другой пул и определить другого пользователя / группу.

По какой-то причине вы не можете или не хотите создавать отдельные пулы?

РЕДАКТИРОВАТЬ: если вы беспокоитесь о трате простаивающих ресурсов, есть некоторые разговоры о создании функции «ondemand» для пулов fpm, которая по существу «запускает» пул при получении запросов: http://groups.google.com/group/highload-php-en/browse_thread/thread/753ddceff2ef0411/8ebaddeec4f676f0?lnk=gst&q=idle+pool#8ebaddeec4f676f0

Я настоятельно рекомендую группу highload-en php google «... для обсуждения php, FastCGI, php-fpm и всех технологий для использования в высоконагруженных средах». http://groups.google.com/group/highload-php-en?lnk=srg