Если я настроил веб-сайт в IIS с именем хоста (local.somewebsite.com) (добавлявший его к Файлу hosts), и также укажите IP-адрес (127.0.0.1), веб-сайт доступен именем хоста, но удар его IP, кажется, загружает веб-сайт по умолчанию и дает не найденное сообщение.
Это - ожидаемое поведение? Обходное решение, кажется, указывает на веб-сайт по умолчанию назад на папку веб-сайта.
Причина этого вопроса состоит в том, что у нас есть много веб-сайтов в ферме сервера, и одно конкретное действие предназначено, чтобы назвать другие серверы и очистить кэш на каждом из тех, таким образом, к веб-сайтам получают доступ и именем хоста и IP.
Это ожидаемое поведение.
Наиболее специфическая комбинация привязок - это то, что «берет». Если вы указываете имя заголовка хоста в привязке, тогда запросы должны содержать имя хоста (через заголовок HTTP «Host:»).
Если вы собираетесь получить доступ к веб-сайту по IP-адресу, вам потребуется привязка на этом сайте без указания имени заголовка хоста и выбора соответствующего адреса прослушивания (либо «Все неназначенные», либо конкретный IP-адрес, в зависимости от того, как вы назначили другие IP-адреса на машине сайтам).
Назначение функции имени заголовка хоста позволяет размещать несколько сайтов на одном IP-адресе и порту. IIS выбирает соответствующий сайт для выполнения входящих запросов на основе заголовка HTTP «Host:».
В IIS вы должны выполнять привязку только по IP, имя хоста - это то, что вы можете изменить с DNS, поэтому вы должны указать локальную запись A для вашего домена somewebsite.com на свой IP выбора. Должно сработать.