Не работает VirtualHost

[SDem]

Новичок
Не работает VirtualHost

Доброго дня всем.Возникла проблема когада решил разобраться с виртуальными хостами.Пишу так:

ServerName myhost
NameVirtualHost 192.168.1.4

<VirtualHost 192.168.1.4>
ServerName myhost
DocumentRoot D:/www/hosttest/myhost
</VirtualHost>

ServerName virtual1
NameVirtualHost 192.168.1.4
<VirtualHost 192.168.1.4>
ServerName virtual1
DocumentRoot D:/www/hosttest/virtual1
</VirtualHost
Так не работает(Работает только myhost- имя компа)

Делал ещё вот так
NameVirtualHost *
<VirtualHost *>
DocumentRoot D:/www/hosttest/myhost
ServerName myhost
</VirtualHost>

<VirtualHost *>
DocumentRoot D:/www/hosttest/virtual1
ServerName virtual1
</VirtualHost>
Результат тот же

Пробовал ещё вот так

<VirtualHost 127.0.0.2>
DocumentRoot D:/www/hosttest/myhost
ServerName myhost
</VirtualHost>

<VirtualHost 127.0.0.3>
DocumentRoot D:/www/hosttest/virtual1
ServerName virtual1
</VirtualHost>
При этом не забывал отредактить файлик hosts, но почему -то всё равно есть доступ только к http://myhost.Помогите плиз.Что я делаю не так.У меня WinXP,и второй апач
 

DMTR-soft

Guest
Попробуй так, пропиши в конце конфига...

NameVirtualHost 127.0.0.1
<VirtualHost myhost>
ServerName myhost
DocumentRoot "D:/www/hosttest/myhost"
</VirtualHost>
<VirtualHost virtual1>
ServerName virtual1
DocumentRoot "D:/www/hosttest/virtual1"
</VirtualHost>

Теперь по поводу редактирования файла hosts, пропиши там следующее:

127.0.0.1 myhost virtual1

Виртуальный хост распознается как name-based, это когда на один IP поставленно несколько хостов. Главным хостом является myhost, он будет доступен по адресу 127.0.0.1, а вот virtual1, уже будет виртуальным хостом и по адресу 127.0.0.1 на него не попасть, только по адрессу http://virtual1 ...

Можешь конечно и не использовать name-based, а просто создать несколько хостов, тогда в файле hosts пропиши следующее:

127.0.0.1 myhost
127.0.0.2 virtual1
 

[SDem]

Новичок
Супер.Всё работает.Непонятно только почему я ни в одном источнике не встретил такого способа.Потому что кроме этого уже наверное всё перепробовал.Спасибо!!!
 
Сверху