一般看到網站提示Bad Request(Invalid Hostname)錯誤我們都會說是iis,apache出問題了,iis出現這種問題解決辦法大概是:IIS> 默認網站> > 屬性> > 網站> > IP地址:(全部未分配)> > 高級,里面有個主機頭值就可以了或直接重啟iis就可以解決。
分析:
"Bad Request (Invalid Hostname)" 直譯為"錯誤的請求(無效主機名)",是IIS6的一錯誤提示。也就是說域名已經解析,但是無法找到域名對應的主機。
所以可以確定這個問題與域名的綁定有關。
出現這提示以下幾種情況及解決方法:
如果您是用的獨立系統的服務器或VPS,那么一般正確的辦法在IIS中綁定好域名后錯誤即可解決,如果在綁定域名后問題依舊,那么服務器可能有多個IP地址,域名對應的IP綁定錯誤,如果無法確認可以將域名綁定設置為“全部未分配”
具體步驟:IIS> 默認網站> > 屬性> > 網站> > IP地址:(全部未分配)> > 高級,里面有個主機頭值,檢查是否綁定了此域名。並且檢查此IIS站點是否正確開啟了。
如果您是使用的虛擬主機,那么請登陸您的空間的控制面板,查看主機狀態,看站點是否運行中,如果因為沒有備案,或者超過資源訪問造成站點停止都會出現此錯誤,包括域名的綁定設置里是否有該域
