Назад | Перейти на главную страницу

Изменить сообщение «Плохой запрос (недопустимое имя хоста)» в IIS 6

Как мне изменить сообщение Bad Request (Invalid Hostname) в IIS 6? Я бы хотел изменить его на Bad Request (Invalid Hostname - SERVERNAME) так что я могу определить, какой сервер получает запрос.

Вы говорите «какой сервер» в контексте кластера или чего-то подобного? Или вы вместо этого хотите узнать, что такое плохое значение заголовка Host :?

Недействительное имя хоста означает, что у вас нет веб-сайта на сервере, настроенного для обработки запросов для любого хоста, отправленного в заголовке Host: http-запроса.

Это означает, что ваш сервер (назовите его SERVERA) получает запрос, который выглядит примерно так:

GET / HTTP/1.1
Host: myserver.com
Connection: close
...

и у вас есть DNS-запись для myserver.com, которая указывает на IP-адрес SERVERA (так что запрос действительно попадет на SERVERA). Но чего у вас нет, так это веб-сайта, настроенного в IIS на SERVERA, который настроен на прием запросов для myserver.com.