вобщем вы пишите имя хоста в браузере
он ищет куда бы это дело отправить, по указанным выше источникам (пытается спросить у dns-ов сети, но прежде посмотрит в файл хостс), после того как он узнает ip данного хоста, он тупо шлет пакеты данных с http информацией по этому адресу
веб-сервер (ему плевать какой у него айпи, он слушает только то, что указано у него в конфиге виртуальных хостов - нужные айпи и порты) при получении пакета понимает что он адресован ему. берет из http заголовков тот самый Host и пробивает по своей таблице виртуальных хостов.
если он находит такой серверНейм - то передает остальные данные запроса туда
если нет - передает это на дефолтный хост, если таковой настроен
нигде здесь не используется ip кроме как для передачи пакета по сети
(Добавление)
DlTA пишет:как можно передать адрес в виде поддомена?
я не знаю какие виртуальные настроены у вашего веб-сервера
вариант либо в заголовке передавать Host (насколько мне известно для некоторых браузеров есть плагины позволяющее делать подобные вещи, сам не использовал)
либо настраивать различные порты для поддоменов
(Добавление)
у вас нет настоящего домена для этого веб-сервера? в этом вся проблема? (Отредактировано автором: 08 Августа, 2013 - 01:02:57)
|