https://en.wikipedia.org/wiki/Virtual_hosting
Виртуальные хосты на основе имени используйте несколько имен хостов для одного и того же IP-адреса.
Техническим предварительным условием, необходимым для виртуальных хостов на основе имен, является наличие веб-браузера с поддержкой HTTP / 1.1 (обычное дело сегодня) для включения имени целевого хоста в запрос. Это позволяет серверу, на котором размещено несколько сайтов за одним IP-адресом, доставлять правильный контент сайта. В частности, это означает установку HTTP-заголовка хоста, который является обязательным в HTTP / 1.1. [2]
Например, сервер может получать запросы для двух доменов, www.example.com и www.example.net, оба из которых относятся к одному и тому же IP-адресу. Для www.example.com сервер отправит HTML-файл из каталога / var / www / user / Joe / site /, а запросы для www.example.net заставят сервер обслуживать страницы из / var / www / user. / Мэри / сайт /. В равной степени два поддомена одного домена могут размещаться вместе. Например, сервер блога может размещать как blog1.example.com, так и blog2.example.com.
Когда несколько виртуальных хостов на основе имен на одном веб-сервере используют один и тот же IP-адрес, обязательно ли они используют один и тот же порт?
Спасибо.
Нет, номер порта совершенно отдельный. Считайте имя хоста / IP-адрес основным телефонным номером офиса, а номер порта - добавочным номером, который вы набираете после подключения к основному номеру. У вас может быть несколько разных серверных процессов, прослушивающих один и тот же IP-адрес, каждый на своем номере порта, точно так же, как в компании будет несколько сотрудников, каждый из которых отвечает на свой собственный добавочный номер.
Если продолжить эту метафору, каждый из этих сотрудников отвечал на телефонные звонки, называя себя другим названием компании, в зависимости от того, в какую компанию вы сказали, что звоните (то есть какое из нескольких виртуальных имен хостов вы использовали для подключения). На самом деле это происходит с автоответчиками: они могут видеть набранный вами номер до того, как они ответят, а когда они поднимают трубку, они отвечают с названием фирмы, которой принадлежит этот номер.