如何Bad Request (Invalid Hostname)
在 IIS 6 中更改消息?我希望能够将其更改为Bad Request (Invalid Hostname - SERVERNAME)
能够识别哪个服务器接收请求。
答案1
您是在集群上下文中说“哪个服务器”还是其他什么?或者您是在查看错误的 Host: 标头值是什么?
无效的主机名意味着您服务器上没有配置网站来处理在 http 请求的 Host: 标头中发送的任何主机的请求。
这意味着您的服务器(称之为 SERVERA)正在收到如下请求:
GET / HTTP/1.1
Host: myserver.com
Connection: close
...
并且您有指向 SERVERA 的 IP 的 myserver.com 的 DNS 记录(这样请求实际上就会到达 SERVERA)。但是您没有在 SERVERA 上的 IIS 中配置一个网站,该网站设置为接受对 myserver.com 的请求。