Уберите из ./conf/httpd.conf все что касается ServerName, DocumentRoot и прочей лаже относящейся к хосту по умолчанию.
Отредактируйте /etc/hosts
Добавьте строчку : 127.0.0.1 localhost <имя_домена_первого_виртуалхоста> <имя_домена_второго_виртуалхоста>
Либо поднимайте DNS, т.к. /etc/hosts касается только локальной машины.
Затем редактируйте ./conf/vhosts.conf
Создайте нужное кол-во виортуальных хостов по шаблону:
Код: Выделить всё
NameVirtualHost *
<VirtualHost *>
ServerName site1.ru
DocumentRoot <путь к каталогу документов>
</VirtualHost>
<VirtualHost *>
ServerName site2.ru
DocumentRoot <путь к каталогу документов>
</VirtualHost>
Вот мой конфиг vhosts.conf
Код: Выделить всё
# cat /var/www/conf/vhosts.conf
<Directory />
AllowOverride All
</Directory>
NameVirtualHost *
<VirtualHost *>
ServerName *
DocumentRoot /var/www/vhosts/default/www
ErrorLog /var/www/vhosts/default/www_logs/error_log
CustomLog /var/www/vhosts/default/www_logs/custom_log common
</VirtualHost>
<VirtualHost 127.0.0.2>
ServerName mynix.blogsite.org
ServerAlias mynix.blogsite.org
DocumentRoot /var/www/vhosts/127.0.0.2/www
ErrorLog /var/www/vhosts/127.0.0.2/www_logs/error_log
CustomLog /var/www/vhosts/127.0.0.2/www_logs/custom_log common
</VirtualHost>
<VirtualHost 192.168.0.1>
ServerName gate.mynix
ServerAlias gate
DocumentRoot /var/www/vhosts/gate.mynix/www
ErrorLog /var/www/vhosts/gate.mynix/www_logs/error_log
CustomLog /var/www/vhosts/gate.mynix/www_logs/custom_log common
# <Directory />
# Order deny,allow
# Deny from all
# Allow from 192.168.0.0/24
# </Directory>
</VirtualHost>
<VirtualHost 10.128.109.57>
ServerName 10.128.109.57
DocumentRoot /var/www/vhosts/anthill/www
ErrorLog /var/www/vhosts/anthill/www_logs/error_log
CustomLog /var/www/vhosts/anthill/www_logs/custom_log common
<Directory />
AllowOverride All
Order deny,allow
Deny from all
Allow from 10.0.0.0/8 172.16.0.0/12
</Directory>
</VirtualHost>