Задать вопрос
@Snitch

Как в Apache организовать динамические виртуальные хосты отдельно для каждого пользователя?

В апаче я использую mod_vhost_alias для динамической генерации виртуальных хостов:
VirtualDocumentRoot /var/www/%0
Просто создаю в /var/www папку для каждого сайта с названием его домена. И все замечательно работает.
Но мне бы хотелось сделать что-то типа:
VirtualDocumentRoot /home/%USERNAME%/www/%0
Чтобы у каждого юзера в домашней папке была папка www которую апач будет так же обрабатывать как в первом случае.

Такое возможно? Если да, то как? И что делать, если разные юзеры создадут папки с одинаковыми названиями; как апач поведет себя в таком случае и как это обойти?
  • Вопрос задан
  • 2682 просмотра
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@mixlo
VirtualDocumentRoot /home/%0/www

??
Ответ написан
microphone
@microphone
Сломалось - читай логи!
Динамика - естесственно требуется перечитать конфиг для запуска в данном случае.
# HTTP
# jail способ, для каждого профиля запускается отдельный экземпляр апача.
apache22_enable="YES"
# "x" имя профиля
apache22_profiles="x"
# "_х_" профиль и путь к конфигу
apache22_x_configfile="/apache22/httpd.conf"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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