Эффективное разделение полномочия под Apache2 + PHP 5.3

Спасибо за все ответы я использовал sudo, и он работает блестящий. Что-то как этот:

user1, user2, user3 ALL=NOPASSWD:/bin/cat/var/log/maillog

rgrds

0
задан 26 December 2011 в 01:34
1 ответ

Я бы предпочел FastCGI + php-fpm для этого. С помощью php-fpm вы можете настроить каждый пул на прослушивание отдельного порта (или сокета) и определить пользователя / группу, а также дополнительные параметры пула (например, каталог chroot, php_openbasedir, серверы для запуска, переменные среды, ограничение памяти, и т.д). Настройте FastCGI в Apache и используйте FastCGIExternalServer, чтобы указать конкретный пул php-fpm, который вы хотите использовать. (Создайте один пул для каждого виртуального хоста, с правильным пользователем / группой и другими ограничениями (open_basedir, chroot и т. Д.).

(Я считаю, что предыдущим вариантом был бы FastCGI с suexec, но php-fpm действительно предлагает значительное улучшение над этим).

Ничего не стоит, что FastCGI на самом деле медленнее, чем mod_php для обслуживания одного запроса - однако обычно он достаточно быстр,

3
ответ дан 4 December 2019 в 12:48

Теги

Похожие вопросы