Что нужно для нескольких приложений, работающих на одном порту IIS - PullRequest
0 голосов
/ 04 марта 2019

Недавно я обнаружил, что в IIS мы можем создать 2 или более сайтов с одинаковым номером порта с другим заголовком узла.

Но я не мог понять, зачем это нужно?В каких сценариях это полезно?

Пожалуйста, укажите мне направление, которое может помочь моему пониманию?

Как это работает, когда машины связаны с балансировщиком нагрузки?

1 Ответ

0 голосов
/ 04 марта 2019

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

Это будет работать так же, даже с балансировщиком нагрузки.Клиенты отправляли бы HTTP-запрос на балансировщик нагрузки на порт 80, а сервер перенаправлял запрос на конкретную виртуальную машину на порт 80, который затем выяснял, какой сайт / приложение следует обслуживать, в зависимости от заголовка узла.

Если вы также спрашивали, почему порт должен быть таким же (например, 80): это не так.Но так как у нас есть эта функциональность заголовка узла, чтобы определить, с каким приложением хочет общаться клиент, мы можем продолжать использовать типичный порт HTTP (80) для всех размещенных приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...