У меня есть виртуальный хост для размещения сайта Drupal. Это заменяет старый сайт нашего центра. Однако часть этого веб-сайта (которая полностью статична) должна по-прежнему существовать и иметь ту же связь, что и раньше.
Для дальнейшего развития корень сайта Drupal http://my.drupal.com/ а корень статического веб-сайта http://my.drupal.com/vislab. Как мне настроить Apache, чтобы различать эти два сайта?
Просто настройте VirtualHost для my.drupal.com и настройте его DocumentRoot так, чтобы он указывал на каталог, в который вы установили Drupal. Затем настройте псевдоним внутри этого DocumentRoot, чтобы он указывал / vislab на корневое расположение статического содержимого (которое находится в отдельной папке от файлов Drupal).
Вот краткий пример:
<VirtualHost *:80>
ServerName my.drupal.com
DocumentRoot /var/www/my.drupal.com
Alias /vislab /var/www/vislab
<Directory "/var/www/vislab">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>