Создание виртуальных хостов в Apache2 под Linux Ubuntu

Для создания виртуального хоста Apache2 под Linux Ubuntu необходимо проделать следующие шаги:

1. В файл /etc/hosts добавить запись о новом хосте, например: 127.0.0.1 test

2. В директории /etc/apache2/sites-available/ создать файл с именем нового хоста, и в него добавить следующие строки:

<VirtualHost *:80>
      ServerName test
      ServerAlias test
      DocumentRoot /var/www/test
</VirtualHost>

3. Вклюсить виртуальный хост: sudo a2ensite test

4. Перечитать конфигурацию: sudo /etc/init.d/apache2 reload

P.S.
Если вы используете Apache 2.4, вероятно может возникнуть проблема с доступностью хоста. Один из вариантов решения рассмотрен в следующей статье: Ошибка AH01630: client denied by server configuration