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!".
Почему так происходит?
Заранее спасибо за ответы!
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!".
Почему так происходит?
Заранее спасибо за ответы!