как находится сервер, на катором выложен сайт?

  1. когда в браузере мы пишем домен сайта (например, www.google.com), браузер отправляет это имя днс-серверу. там находится ip-адрес этого домена и отправлиаетса браузеру. браузер делает запрос на этот ip-адрес, и здесь возникает вопрос: как находится сервер, на котором расположен ip-адрес сайта?

    если этот вопрос неправильный, то следуший вопрос:

  2. если этот ip-адрес и являетса ip-адресом сервера, то как находится нужный сайт в этом сервере, потому что в одном сервере может быть много сайтов?


Ответы (1 шт):

Автор решения: aleksandr barakin
  1. как находится сервер, на котором расположен ip-адрес сайта?

ip-пакет, отправленный с вашего компьютера по данному ip-адресу, за время движения пройдёт цепочку других компьютеров, так называемых маршрутизаторов.

у каждого компьютера, взаимодействующего с другими компьютерами по сети, в том числе и у вашего компьютера, и у вышеупомянутых маршрутизаторов, имеется таблица маршрутизации.

на основании этой таблицы (и ip-адреса конечного получателя пакета) компьютер и определяет, какому очередному маршрутизатору надо передать пакет.

  1. как находится нужный сайт в этом сервере, потому что в одном сервере может быть много сайтов?

а ваш браузер сам указывает имя веб-сервера внутри http-сообщения.

в случае же обращения по протоколу https (т.е., с шифрованием трафика) браузер использует sni:

Server Name Indication (SNI) — расширение компьютерного протокола TLS[1], которое позволяет клиентам сообщать имя хоста, с которым он желает соединиться во время процесса «рукопожатия».

→ Ссылка