⽹站提⽰:BadRequest(InvalidHostname)错误分析
⼀般看到⽹站提⽰Bad Request(Invalid Hostname)错误我们都会说是iis,apache出问题了,iis出现这种问题解决办法⼤概是:IIS> 默认⽹站> > 属性> > ⽹站> > IP地址:(全部未分配)> > ⾼级,⾥⾯有个主机头值就可以了或直接重启iis就可以解决。
分析:
"Bad Request (Invalid Hostname)" 直译为"错误的请求(⽆效主机名)",是IIS6的⼀错误提⽰。也就是说域名已经解析,但是⽆法找到域名对应的主机。
所以可以确定这个问题与域名的绑定有关。
出现这提⽰以下⼏种情况及解决⽅法:
如果您是⽤的独⽴系统的服务器或VPS,那么⼀般正确的办法在IIS中绑定好域名后错误即可解决,如果在绑定域名后问题依旧,那么服务器可能有多个IP地址,域名对应的IP绑定错误,如果⽆法确认可以将域名绑定设置为“全部未分配”
具体步骤:IIS> 默认⽹站> > 属性> > ⽹站> > IP地址:(全部未分配)> > ⾼级,⾥⾯有个主机头值,检查是否绑定了此域名。并且检查此IIS 站点是否正确开启了。
如果您是使⽤的虚拟主机,那么请登陆您的空间的控制⾯板,查看主机状态,看站点是否运⾏中,如果因为没有备案,或者超过资源访问造成站点停⽌都会出现此错误,包括域名的绑定设置⾥是否有该域名。