Apache 2.2 и запуск VirtualHost от разных пользователей
Понадобилось мне, значиццо, запускать один из сайтов от пользователя с правами повыше, чем у www и решил я реализовать собственно сабж. Поискал, порыл, пофкуривал маны и получилось вот что:
Для порта FreeBSD:
Обязательно обновляем порты перед установкой!
Топаем в порты www/apache-peruser-mpm
собираем, ставим, клиним, идем www/apache22 и делаем следующее:
Рихтуем Makefile, ищем строку
[cc lang=»make»]WITH_MPM?= prefork[/cc]
и меняем на
[cc lang=»make»]WITH_MPM?= itk[/cc]
после чего собираем с FORCE_PKG_REGISTER=yes и наслаждаемся 🙂
почему ставим один пакет поверх другого — пока было лень разбираться, что же за собой подтягивает первый порт, но без него мы будем получать ошибку при сборке, что mpm type itk is not supported
Для Linux:
Применяем патч, который берем отсюда, и собственно так же собираем апач и наслаждаемся 🙂
Далее в виртуал хостах:
[cc lang=»apache»]
…
AssignUserID root wheel
[/cc]