Несколько вопросов по Apache

apollox

Новичок
У меня есть несколько непонятных моментов по работе Apache

1. Установил Apache 2.2 на Windows, все работает, по 127.0.0.1 вылезает "It works!".
Набираем localhost, дальше как я понимаю броузер лезит в файл hosts, видит что localhost это 127.0.0.1 и тоже отображает "It works!".

Но вот что интересно, если я закомментирую в hosts строчку "127.0.0.1 localhost" и перезапущу Apache, то по localhost все равно страничка откроется. Означает ли это что localhost=127.0.0.1 зашито где-то на уровне ОС?

2. Создал виртуальный хост, в него кинул директиву:
<VirtualHost *:80>
ServerName www.mysite.local
DocumentRoot "C:/Inetpub/Apache/htdocs"
<Directory "C:/Inetpub/Apache/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>

Внизу httpd.conf прописал:
NameVirtualHost *:80
Include "C:/Inetpub/Apache/conf/mysite.conf"

Прописал название в hosts: 127.0.0.1 www.mysite.local

Все работает, по www.mysite.local страница открывается.

Но если набрать 127.0.0.1 или localhost, то опять попадем на виртуальны хост www.mysite.local, а не в основую директорию Apache с "It works!".

Почему так происходит?

Заранее спасибо за ответы!
 

apollox

Новичок
Естественно перезапускал, то же самое.
Причем, пробовал на двух компах.
 
Сверху