Как создавать виртуальные хосты в Ubuntu 13.10 и Apache 2.4.6

Создаём файл myhost.conf в каталоге /etc/apache2/sites-available.
Данный файл обязательно должен быть с расширением .conf. Это главное отличие от предыдущих версий.

cd /etc/apache2/sites-available
sudo touch myhost.conf
sudo gedit myhost.conf

Вставляем в него содержимое

<VirtualHost *:80>
        ServerName myhost
        DocumentRoot "/var/www/myhost"
</VirtualHost>

Включаем сам сайт:

sudo a2ensite myhost.conf
sudo service apache2 reload

После включения должна появится новая символическая ссылка по данному пути: /etc/apache2/sites-enabled
Регистрируем наше имя в файле hosts

sudo gedit /etc/hosts

В файле прописываем следующее:

127.0.0.1       myvhost.com

И да! Если не включен mod_rewrite, обязательно включаем его:

sudo a2enmod rewrite