У меня 3 веб-сервера с 2 основными веб-сайтами на каждом с зарегистрированным доменным именем
http: //mycompanycrm.internal и
http: //mycompanyportal.internal
каждый сервер IIS имеет два веб-сайта, т.е. crm и портал.
Вопрос:
Как балансировщик нагрузки знает, куда перенаправить на основе вышеуказанного запроса, чтобы отображались соответствующие веб-сайты.
Обновить
Ребята, занимающиеся инфраструктурой, сказали мне, что оба вышеуказанных доменных имени указывают на IP-адрес балансировщика нагрузки.
Спасибо
Как определено в HTTP / 1.1 RFC, то Хост: заголовок запроса сообщает веб-серверу, какой сайт запрашивается.
DNS, балансировка нагрузки, щенки или дельфины тут ни при чем.
Балансировщик нагрузки заботится только об IP-адресах, а не об именах сайтов. Таким образом, он в основном распределяет клиентские запросы между тремя веб-серверами, независимо от содержимого запроса.
Каждый сервер, на котором размещены оба веб-сайта, затем использует заголовки HTTP в запросе, чтобы узнать, какой сайт действительно запрашивал клиент, и обслужить его соответствующим образом.
Сопоставление между клиентскими запросами и веб-сайтами выполняется веб-сервером (-ами), и оно будет работать точно так же, если бы был только один сервер и не было задействовано балансировщик нагрузки.