一機多站WEB服務器

Win2003下實現Web虛擬網站

一、IP地址法

    一般情況下,一塊網卡只設置了一個IP地址。如果我們爲這塊網卡綁定多個IP地址,每個IP地址對應一個Web站點,那麼同樣可以實現“一機多站”的目的。

    假定[url]www.ghq.com[/url]、study.ghq.com 和 test.ghq.com 三個網站的IP地址綁定爲192.168.1.67、192.168.1.68和192.168.1.69,並且在服務器的同一塊網卡上。

    點擊“開始”→“控制面板”→“網絡連接”→“本地連接”(圖1),點擊“屬性”調出“本地連接屬性”面板,選擇“Internet協議(TCP/IP)”,點擊“屬性”調出“Internet協議(TCP/IP)屬性”面板,點擊下方的“高級”調出“高級TCP/IP設置”面板。在IP地址欄下面列出了網卡已設定的IP地址(192.168.1.68)和子網掩碼,點擊[添加]按鈕,在彈出的對話框中填上新的IP地址(如192.168.1.67,192.168.1.69,注意不能與其他機器的IP地址重複),子網掩碼與原有的相同(如255.255.255.0)。然後依次[確定],就完成了多個IP地址的綁定(圖2)。

圖1


圖2

   下面就用同一臺機器上綁定在一個網卡上三個不同的IP地址來架構三個虛擬網站。

    首先在Internet信息服務(IIS)管理器裏的“網站”欄點擊鼠標右鍵→“新建”→“網站”,如圖3所示;然後就出現圖4的“歡迎使用創建網站嚮導”畫面,單擊“下一步”,輸入網站的描述[url]www.ghq.com[/url](圖5);再單擊“下一步”,則進入IP地址和端口設置,網站IP地址選“192.168.1.67”,網站TCP端口採用默認值“80”,網站的主機頭採用默認值“無”(圖6);

圖3


圖4


圖5


圖6

在圖6中,單擊“下一步”,進入到網站主目錄,在這裏選擇主目錄的路徑爲E:\ghq,如圖7所示;然後就是網站的訪問權限設置,採用默認的讀去和運行腳本(圖8),再單擊“下一步”,則進入圖9的“已完成網站創建嚮導”畫面,單擊“完成”,[url]www.ghq.com[/url]的網站就完成了。

圖7


圖8


圖9

    類似的study.ghq.com和test.ghq.com兩個網站創建的步驟同上一樣,只不過在網站的描述、網站IP地址以及主目錄的路徑這三項選擇不一樣。study.ghq.com網站的三選項:網站的描述爲study.ghq.com,網站IP地址爲192.168.1.68,主目錄的路徑爲E:\study,如下圖10、圖11和圖12所示;

圖10


圖11


圖12

test.ghq.com網站的三選項:網站的描述爲test.ghq.com,網站IP地址爲192.168.1.69,主目錄的路徑爲E:\test,如下圖13、圖14和圖15所示。

圖13

  
圖14


圖15

    刪除IIS默認的網站後,網站欄就變成圖16的三個新建的網站。

圖16

    下面我們建立三個asp文件,即ghq.asp、study.asp和test.asp文件,並將這三個文件拷貝到E:\ghq、E:\study和E:\test目錄中,建立這三個文件最主要是爲了後面的測試工作,三個文件具體內容如下圖17、圖18和圖19所示。

圖17


圖18
   

圖19

接着就要將這三個asp文件修改爲三個網站的啓動默認主頁,我們這裏以test.ghq.com網站爲例,在網站“test.ghq.com” 欄點擊鼠標右鍵→“屬性”,在test.ghq.com屬性欄中選中“文檔”菜單項,如圖20所示,將原先的啓動默認內容文檔中的四個文件,選中一個就單擊“刪除”按鈕,直到四個文件全部刪除完爲止;然後單擊“添加”按鈕,在“添加內容頁”對話框中的默認內容頁中輸入“test.asp”(圖21),單擊“確認”按鈕,就會出現默認內容頁爲test.asp的畫面,如圖22所示;同樣的步驟,將[url]www.ghq.com[/url]網站的默認內容頁設爲ghq.asp(圖23);study.ghq.com網站的默認內容頁設爲study.asp,如圖24所示。

圖20


圖21


圖22


圖23


圖24

分別在IE瀏覽器地址欄中輸入192.168.1.67、192.168.1.68和192.168.1.69三個網站的IP地址,測試的效果如下圖25、圖26和圖27所示。

圖25


圖26


圖27

二、TCP端口法

    大家知道Web站點的默認端口一般爲80,如果改變這一端口,就能實現在同一服務器上新增站點的目的。

    假定[url]www.ghq.com[/url]、study.ghq.com 和 test.ghq.com 三個網站使用服務器的同一網卡,綁定的IP地址都爲192.168.1.67,現在用80端口來表示[url]www.ghq.com[/url]網站;使用8080端口來表示test.ghq.com 網站;使用8088表示study.ghq.com 網站。

    現在我們刪除網卡上原先綁定的192.168.1.68和192.168.1.69兩個IP地址,現在服務器網卡上只剩下192.168.1.67一個IP地址,如圖28所示。

圖28

    在上面建立的三個網站上作些修改即可,所要做的工作有如下:

    [url]www.ghq.com[/url]網站的屬性頁中的“網站”選項如圖29所示,IP地址爲“192.168.1.67”,TCP端口爲“80”;在test.ghq.com網站的屬性頁中的“網站”選項如圖30所示,IP地址修改爲“192.168.1.67”,TCP端口爲“8080”;在study.ghq.com網站的屬性頁中的“網站”選項如圖31所示,IP地址修改爲“192.168.1.67”,TCP端口爲“8088”。

圖29


圖30


圖31

測試一下效果,在瀏覽器地址欄中輸入192.168.1.67(默認的端口號80可以省略),回車,我們將訪問到“[url]www.ghq.com[/url]”站點(圖32);在IE瀏覽器輸入192.168.1.67:8080(注意IP地址後的端口號一定不能少),則會出現“test.ghq.com”站點(圖33);在IE瀏覽器輸入192.168.1.67:8088(注意IP地址後的端口號一定不能少),則會出現“study.ghq.com”站點(圖34)。

圖32


圖33


圖34

三、主機頭法

    在不更改TCP端口和IP地址的情況下,同樣可以實現“一機多站”,這裏我們需要使用“主機頭名”來區分不同的站點。

    所謂“主機頭名”,實際上就是指[url]www.ghq.com[/url]、study.ghq.com和test.ghq.com的網址,因此要使用“主機頭法”實現“一機多站”,就必須先進行DNS設置。首先我們在“開始”→“管理工具”→“DNS”(DNS\JSXXZX_GHQ,圖35)中 “正向查找區域”新建[url]www.ghq.com[/url]、study.ghq.com和test.ghq.com三個區域,如圖36所示。具體的操作步驟這裏就不多說了。在DNS中設置[url]www.ghq.com[/url]、study.ghq.com和test.ghq.com三個網址,將它們都指向惟一的IP地址192.168.1.67,如圖37、圖38和圖39所示。

圖35


圖36


圖37


圖38


圖39

參考上面的建立網站例子,進行添加“[url]www.ghq.com[/url]”站點的操作,IP地址選擇192.168.1.67,TCP端口保持默認的80不變,“此站點的主機頭”一項一定要填上[url]www.ghq.com[/url],如圖40和圖41所示,然後選定主目錄(E:\ghq),設置好訪問權限,“[url]www.ghq.com[/url]”站點的設置完成。

圖40
  

圖41

    同樣建立test.ghq.com網站,IP地址選擇192.168.1.67,TCP端口保持默認的80不變,“此站點的主機頭”一項一定要填上test.ghq.com,如圖42和圖43所示;最後建立study.ghq.com網站,IP地址選擇192.168.1.67,TCP端口保持默認的80不變,“此站點的主機頭”一項一定要填上study.ghq.com,如圖44和圖45所示。

圖42


圖43
  

圖44


圖45

然後測試一下[url]www.ghq.com[/url]、study.ghq.com和test.ghq.com的域名解析,是否正確,用ping命令,如圖46所示。

圖46

    分別在IE瀏覽器地址欄中輸入[url]www.ghq.com[/url]、study.ghq.com和test.ghq.com三個網址,測試效果如圖47、圖48和圖49所示。

圖47


圖48


圖49


    與前面兩種使用IP地址訪問不同的是,用“主機頭法”實現的“一機多站”必須使用網址才能訪問。以上三種方式建立Web虛擬網站的方法,我們可以根據具體情況選擇使用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章