Скажите пожалуйста, как нужно настроить Apache, чтоб можно было прописывать виртуальные домены, овнерами которых были разные юзеры? Апач работает от лица юзера апач и если просто прописывать в алиас юзеровскую хоум директорию, то появляются проблемы с доступом, т.к. писать в каталог может только овнер. Можно ли настроить апач, чтоб он запускал виртуальные хосты от лица разных юзеров? Прописать доступ для записи в юзеровский каталог - не выход.
Может я вообще не там копаю? Как подобные вещи организовываются?
>Скажите пожалуйста, как нужно настроить Apache, чтоб можно было прописывать виртуальные домены,
>овнерами которых были разные юзеры? Апач работает от лица юзера апач
>и если просто прописывать в алиас юзеровскую хоум директорию, то появляются
>проблемы с доступом, т.к. писать в каталог может только овнер. Можно
>ли настроить апач, чтоб он запускал виртуальные хосты от лица разных
>юзеров? Прописать доступ для записи в юзеровский каталог - не выход.
>
>Может я вообще не там копаю? Как подобные вещи организовываются?Теоретически есть такие модули, но практически они или уже мертвы или еще не рождены.
Лучше создай отдельный каталог, например /home/www, там то подкаталогу на сайт. У каждого подкаталога владелец == владелей сайта, группа == группа Апача (кроме Апача в ней никого быть не должно); права - 750.
Отдельно будешь потом решать проблему скриптов :)
>Скажите пожалуйста, как нужно настроить Apache, чтоб можно было прописывать виртуальные домены,
>овнерами которых были разные юзеры? Апач работает от лица юзера апач
>и если просто прописывать в алиас юзеровскую хоум директорию, то появляются
>проблемы с доступом, т.к. писать в каталог может только овнер. Можно
>ли настроить апач, чтоб он запускал виртуальные хосты от лица разных
>юзеров? Прописать доступ для записи в юзеровский каталог - не выход.
>
>Может я вообще не там копаю? Как подобные вещи организовываются?копать надо в сторону двух модулей Apache
mod_userdir & mod_suexecпервый даст возможность доступа при помощи конструкции типа
http://example.com/~user/второй разрешает исполнять скрипт от имени
того пользователя который его написал