Настройка VirtualHost - отличнейшей фичи, позволяющей опубликовать в рамках одного сервера два и более web-сайтов - в немалой степени разнится, как для разных версий Apache, так и для различных дистрибутивов и операционных систем. Ну, что ж поделаешь. Внесем и мы свою лепту в этот перечень - глядишь, кому-то пригодится данный пример, вполне рабочий в контексте Red Hat Enterprise Linux 7.1 и Amazon Web Services (еще ряд материалов данной тематики вы легко отыщете, если воспользуетесь соответствующими метками, расположенными в нижней части странички).
Итак; далее (а вернее сказать, на форуме) приведен базовый пример конфига, который без проблем подхватывается Apache, установленным из репозиториев RHEL (все эксперименты с Red Hat Enterprise Linux 7.1 проводились в контексте инстансов Amazon EC2). Подчеркну: собственно файл httpd.conf в плане базового конфигурирования виртуальных хостов - в редактуре не нуждается, достаточно создать вот такой файл с расширением .conf в директории /etc/httpd/conf.d , после чего рестартануть апач.
Удачи!