Для модуля - только так
MoKo 03.09.2003 11:50
Причины в общем очевидны.
Чтобы child apache в принципе мог сменить эффективного пользователя на другого, то этот apache child должен работать от root, что уже не хорошо (обычно сразу после bind к портам и открытия логов apache меняет свой uid на прописанный в конфиге, именно чтобы не работать от root).
Если apache child сменит имя пользователя скажем на vasya для виртуального хоста vasya.ru, то получится, что этот apache child может обслуживать запросы только на vasya.ru (сменить пользователя с vasya на petya очевидно нельзя). А apache работает так, что очередной запрос обрабатывается случайным из свободных процессов.
То есть рабочий вариант - запускать разные apache для каждого хоста. Но для этого надо, чтобы они были на разных IP.