Сначала создаём директорию с хостами: например — vhost.d. в папке с /etc/httpd
Далее создаём файл в директории напиример: 0default.conf
Предполагая, что файл конфигурации Apache стоит стандартный по умолчанию, просто добавим необходимую строку в конец файла. Так же напомним, что файлы оканчивающиеся на расширение ‘.conf’ в директории vhost.d/ активируют виртуальные контейнеры хостов, поэтому, переименовав для примера файл user_site.conf в user_site.conf_stop, вы предотвратите его подключение.
Добавляем строчку в конфиг апача:
echo «Include vhost.d/*.conf» >>/etc/httpd/conf/httpd.conf
Затем создаём содержимое виртуального хоста заглушки:
<VirtualHost *:80>
ServerName example.org
ServerAlias *.example.org
ServerAdmin webmaster@example.org
ErrorLog /var/log/httpd/example.err
CustomLog /var/log/httpd/example.log combined
DocumentRoot /var/www/example.org
<Directory «/var/www/example.org»>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
После аналогично создаём остальные виртуальные хосты.
Типа 0default.conf или имя.conf
И ещё необходимо расскоментировать строчку в конфиге апача: NameVirtualHost *:80
Затем service httpd graceful
Готово!
P.S. необходимо в днс всё прописать.