通常看到网站提示Bad Request(Invalid Hostname)错误咱们都会说是iis,apache出问题了,iis出现这种问题解决办法大概是:IIS> 默认网站> > 属性> > 网站> > IP地址:(所有未分配)> > 高级,里面有个主机头值就能够了或直接重启iis就能够解决。apache
分析:服务器
"Bad Request (Invalid Hostname)" 直译为"错误的请求(无效主机名)",是IIS6的一错误提示。也就是说域名已经解析,可是没法找到域名对应的主机。网站
因此能够肯定这个问题与域名的绑定有关。spa
出现这提示如下几种状况及解决方法:资源
若是您是用的独立系统的服务器或VPS,那么通常正确的办法在IIS中绑定好域名后错误便可解决,若是在绑定域名后问题依旧,那么服务器可能有多个IP地址,域名对应的IP绑定错误,若是没法确承认以将域名绑定设置为“所有未分配”域名
具体步骤:IIS> 默认网站> > 属性> > 网站> > IP地址:(所有未分配)> > 高级,里面有个主机头值,检查是否绑定了此域名。而且检查此IIS站点是否正确开启了。iis
若是您是使用的虚拟主机,那么请登录您的空间的控制面板,查看主机状态,看站点是否运行中,若是由于没有备案,或者超过资源访问形成站点中止都会出现此错误,包括域名的绑定设置里是否有该域名。请求