Bad Request (Invalid Hostname)解決方法

Bad Request (Invalid Hostname)解決方法  

2008-01-22 16:01:30|  分類: 信息技術 |  標籤: |字號 訂閱

 

  今天,我維護的服務器突然出現問題,網站不能訪問,Bad Request(Invalid Hostname) ,赫然顯示在眼前,一開始真不知哪裏出了問題,也不是服務器受***的原因,後來,在緊張的狀態中最終解決了問題——設置主機頭就可以了。

  解決方法:打開IIS,通過出問題的站點>>屬性>>網站(選項頁)>>高級>>添加,打添加/修改網站標識對話框,分別在該框中填寫IP地址(該站點IP)、TCP端口(一般填80)、主機頭值(該站點網址,如:www.HaneSoft.com),保存刷新即可。

                                                                                                                 孝感.紫晗 2008.01.22

附文:

一個IP建多個Web站點--主機頭名法

 

由於各種原因,我們有時候需要在一個IP地址上建立多個web站點,在IIS5中,我們可能通過簡單的設置達到這個目標.

在IIS中,每個 Web 站點都具有唯一的、由三個部分組成的標識,用來接收和響應請求:

(1) IP地址

(2)端口號

(3)主機頭名。

  在IIS中,在一個IP地址上建立多個獨立的web站點,通常有兩種方法,本文以以例子的形式介紹主機頭法,使用這種方法可以建立起專業的虛擬主機.

環境:假設**公司(呵呵...)用一臺win2000服務器提供虛擬主機服務,地址是192.168.1.10.在這臺服務器已經安裝了Internet服務即IIS5.

現在公司要求網絡管理員在服務器上使用一個IP爲ABCD四個公司建立獨立的網站,每個網站擁有自己獨立的域名.四家網站域名分別爲:www.a.comwww.b.comwww.c.comwww.d.com.

通過使用主機頭,站點只需一個 IP 地址即可維護多個站點。客戶可以使用不同的域名訪問各自的站點,根本感覺不到這些站點在同一主機上.

具體操作如下:

1.在win2000服務器爲四家公司建立文件夾,做爲WEB站點主目錄.如下: WEB站點主目錄 WEB站點

d:\web\a A公司網站

d:\web\b B公司網站

d:\web\c C公司網站

d:\web\d D公司網站

2.使用WEB站點管理嚮導,分別四家公司建立獨立的WEB站點,四者最大的不同是使用了不同的主機頭名:

  A公司站點 B公司站點 C公司站點 D公司站點

IP地址 192.168.1.10

TCP端口 80

權限 讀取和運行腳本

主機頭名 www.a.com www.b.com www.c.com www.d.com

站點主目錄 d:\web\a d:\web\b d:\web\c d:\web\d

在DNS中將這四個域名註冊上,均指向同一地址:192.168.1.10.這樣,客戶端就可以通過:

http://www.a.com訪問A公司站點.

http://www.b.com訪問B公司站點.

http://www.c.com訪問C公司站點.

http://www.d.com訪問D公司站點.

3.每個站點的主機頭名可以在WEB站點建立嚮導中設置,它與站點的IP地址,TCP端口在同一屏上.也可能通過該站點->"屬性"->"WEB站點"標籤->選IP地址右邊的"高級"按鈕,跳出"高級多WEB站點配置"進行配置.

  這種方法建立可以建立專業的虛擬主機,幾乎所有使用IIS提供虛擬主機的公司都這樣做的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章