Как IIS определяет, какой сайт запрашивается? - PullRequest
0 голосов
/ 05 февраля 2020

Если я размещаю несколько сайтов на сервере, а DNS-сервер разрешает разные доменные имена по одному и тому же адресу (который является именем сервера), как IIS в конечном итоге узнает, какой сайт запрашивается?

Таким образом, клиент вводит адрес моего 1. сайта -> myrandomsite.mydomain.com

Затем другой клиент вводит -> anotherrandomsite.mydomain.com

DNS-сервер разрешает оба из них в -> myserver.mydomain.com. Так что же происходит на сервере?

1 Ответ

0 голосов
/ 06 февраля 2020

Связывающий заголовок хоста сообщает IIS, куда должен быть доставлен запрос. Поэтому при размещении заголовка несколько доменных имен для одного и того же сервера. Вы должны указать свое доменное имя в поле привязки-> имя хоста.

enter image description here

Когда клиент отправляет запрос на ваш сервер IIS, http.sys получает запрос первый. Затем он будет общаться с сервисом IIS. IIS читает applicationhost.config и сообщает http.sys, какой пул приложений обрабатывает запрос. Наконец, запрос будет доставлен на правильный сайт и пул приложений.

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