Несколько сайтов в IIS, указывающие на один и тот же IP. Как карта IIS исправляет сайт? - PullRequest
1 голос
/ 14 марта 2019

Я создал два тестовых сайта в IIS. один называется testapp.com, а другой - anothertestapp.com.

enter image description here

В моих файлах хоста как testapp.com, так и anothertestapp.com указывают на 127.0.0.1

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

Однако вопрос в том, откуда IIS знает, что testapp.com отличается от anothertestapp.com. Я имею в виду, когда в браузере я набираю два разных домена, оба они фактически указывают на один и тот же IP-адрес (127.0.0.1), как IIS правильно отображает это на два разных сайта?

1 Ответ

3 голосов
/ 14 марта 2019

Когда ваш браузер загружает веб-страницу, одним из заголовков запроса, который он отправляет, является текст введенного вами доменного имени. Это заголовок запроса "Хост".IIS использует значение этого заголовка, чтобы выбрать, какой веб-сайт будет обслуживать ваш запрос.«Привязки» на вашем веб-сайте IIS позволяют настраивать заголовки его узлов.

Вот еще один вопрос, который более подробно объясняет заголовок «Host»: Что такое заголовок http host?

...