Проблема решилась!
Делаем так:
Сначала нужно чтобы комп знал какой IP какому хосту соответсвует, и наоборот.
Это можно сделать двумя способами, либо прописать соответствия в файле /etc/hosts10.0.0.1 domen1.com
10.0.0.2 domen2.com
Либо насторить наш ДНС сервер, вот пример моего файла базы данных ДНС:
$TTL 86400
com. IN SOA 127.0.0.1. root.localhost.(
1997120802; serial
10800; Refresh
3600; Retry
3600000; Expire
86400); Min
com. IN NS 127.0.0.1
domen1 IN A 10.0.0.1
domen2 IN A 10.0.0.2
domen3 IN A 10.0.0.3
для проверки наших соответсвий делаем
[root@localhost html]# resolveip 10.0.0.1
Host name of 10.0.0.1 is domen1.com
или nslookup 10.0.0.1 127.0.0.1
[root@localhost html]# nslookup 10.0.0.1 127.0.0.1
Server: 127.0.0.1
Address: 127.0.0.1#53
1.0.0.10.in-addr.arpa name = domen1.com.
Второй шаг.
Прописываем наш IP в систему
ip addr add 10.0.0.1 broadcast 10.0.0.255 dev eth0
таким образом мы дла интерфейса eth0 добавили ещё один адресс, проверяем:
[root@localhost html]# ip addr show
ищем строку eth0 и видим:
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:07:e9:b9:32:51 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.6/24 brd 192.168.1.255 scope global eth0
inet 10.0.0.1/32 brd 10.0.0.255 scope global eth0
inet 10.0.0.2/32 brd 10.0.0.255 scope global eth0
inet 10.0.0.3/32 brd 10.0.0.255 scope global eth0
inet6 fe80::207:e9ff:feb9:3251/64 scope link
valid_lft forever preferred_lft forever
все адреса есть!
Шаг 3, конфигурирование Apache.
ищем файл http.conf и добавляем к нему такие строки
<VirtualHost 10.0.0.1:80>
# ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/docs/vhost1/html //путь где хранятся файлы сервера(странички), для каждого сервера отдельная
ServerName domen1.com //имя домена
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
закоментированные строчки - по желанию.
Перезапускаем апач и радуемся!!!
Данный сервер являлся тестовым, позтому проверялся тока на локальной машине, как он будет вести себя в сети остаётся только предполагать, но в любом случае становится ясным по какому принципу строятся виртуальные хосты!
Дальше пытаюсь настроить апач на виртуалхост с одним IP, разберусь - поделюсь опытом :-)