как находится сервер, на катором выложен сайт?
когда в браузере мы пишем домен сайта (например,
www.google.com), браузер отправляет это имя днс-серверу. там находится ip-адрес этого домена и отправлиаетса браузеру. браузер делает запрос на этот ip-адрес, и здесь возникает вопрос: как находится сервер, на котором расположен ip-адрес сайта?если этот вопрос неправильный, то следуший вопрос:
если этот ip-адрес и являетса ip-адресом сервера, то как находится нужный сайт в этом сервере, потому что в одном сервере может быть много сайтов?
Ответы (1 шт):
- как находится сервер, на котором расположен ip-адрес сайта?
ip-пакет, отправленный с вашего компьютера по данному ip-адресу, за время движения пройдёт цепочку других компьютеров, так называемых маршрутизаторов.
у каждого компьютера, взаимодействующего с другими компьютерами по сети, в том числе и у вашего компьютера, и у вышеупомянутых маршрутизаторов, имеется таблица маршрутизации.
на основании этой таблицы (и ip-адреса конечного получателя пакета) компьютер и определяет, какому очередному маршрутизатору надо передать пакет.
- как находится нужный сайт в этом сервере, потому что в одном сервере может быть много сайтов?
а ваш браузер сам указывает имя веб-сервера внутри http-сообщения.
в случае же обращения по протоколу https (т.е., с шифрованием трафика) браузер использует sni:
Server Name Indication (SNI) — расширение компьютерного протокола TLS[1], которое позволяет клиентам сообщать имя хоста, с которым он желает соединиться во время процесса «рукопожатия».