У меня есть сервер с несколькими виртуальными хостами Apache, и я хочу добавить Drupal. Я вижу, что моя установка drupal7 (под Ubuntu Raring на хосте EC2) позволила Drupal создать лагерь в / usr / share / drupal7. В чем я не уверен, так это в том, как добавить VirtualHost для Drupal, не нарушая существующие сайты.
В https://help.ubuntu.com/community/Drupal, последняя команда перед перезапуском Apache2:
sudo cp /etc/drupal/7/apache2.conf /etc/apache2/mods-enabled/drupal.conf
Я не запускал это, частично потому, что я не знаю глобально, означает ли это «Начать заново на хосте Drupal».
Как я могу добавить дополнительный VirtualHost, который будет управляться Drupal, не трогая существующие сайты?
Не делайте этого, это противоречит способу настройки Apache в системах, производных от Debian.
Если вы посмотрите на apache2.conf
, он добавит глобальный псевдоним /drupal7
указывает на /usr/share/drupal7
и установите несколько параметров для этого каталога для всех настроенных vhosts.
Если вы не хотите /drupal7
псевдоним на ваших vhosts, все это должно быть сделано внутри конфигурации для виртуального хоста, а не просто помещено в какой-то каталог конфигурации.
Если вы действительно хотите, чтобы это было для всех vhosts, вы должны поместить этот файл в /etc/apache2/conf.d
вместо того mod-enabled
который должен содержать только символические ссылки на mod-available
и активируйте бинарные модули Apache.