Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: директива NameVirtualHost
 
 автор: skyline   (30.01.2006 в 23:40)   письмо автору
 
 

Доброй ночи. Я только начинаю работать с Апачи. Возникли некоторые непонятки. Не понятен смысл директивы NameVirtualHost. если можно объясните на пальцах. и зачем директива VirtualHost когда почти всегда её значение совпадает с вышеупомянутой директивой.

Спасибо

   
 
 автор: glsv (Дизайнер)   (31.01.2006 в 00:23)   письмо автору
 
   для: skyline   (30.01.2006 в 23:40)
 

Директива NameVirtualHost используется для организации виртуальных хостов, основанных на именах. В этом случае ip-адрес, указываемый в директиве NameVirtualHost и в контейнерах VirtualHost совпадают.
А можно виртуальные хосты организовывать еще и на IP-адресах. В этом случае, директива NameVirtualHost не используется вовсе, а в контейнерах VirtualHost можно использовать разные IP-адреса.

   
 
 автор: skyline   (31.01.2006 в 11:17)   письмо автору
 
   для: glsv (Дизайнер)   (31.01.2006 в 00:23)
 

То есть директива NameVirtualHost содержит IP и порт который связан именованными виртуальными хостами. Если можно что из себя представляет цепочка вызова одного из вирт. узлов. Пользователь на одном из локальных компов локальной сети в браузере набирает адрес сайта который является виртуальным на веб сервере, адальше...?

   
 
 автор: glsv (Дизайнер)   (04.02.2006 в 06:59)   письмо автору
 
   для: skyline   (31.01.2006 в 11:17)
 

>Пользователь на одном из локальных компов локальной сети в браузере набирает адрес сайта который является виртуальным на веб сервере

1. Далее браузер запрашивает ближайший DNS-сервер об IP-адресе, который соответствует имени домена, который пользователь набрал в адресной строке.
Для упрощения, предположим, что DNS-сервер сразу-же вернул IP адрес.
Если DNS-сервера в сети не используются, то информация об IP-адресе может быть получена из файлов hosts, если, конечно, она туда была предварительно занесена.
2. Браузер обращается по найденному IP-адресу на 80 порт и передавая доменной имя.
3. На сервере с этим IP-адресом стоит Apache и слушает обращения на 80 порт. Он ловит входящий запрос с доменным именем, а так как у него в httpd.conf это доменное имя определено, то в ответ от выдает страничку из нужной директории.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования