在Win2k下建立虛擬Web主機
2024-09-01 13:47:10
供稿:網友
在一臺Windows 2000 Server服務器上是不是可以建立多個WWW服務器,而且各自有自己的域名?答案當然是肯定的。其實這就是在一塊網絡適配器上綁定多個IP地址,再通過多個IP地址建立不同的Web站點并為它們指定域名(也就是建立所謂的虛擬Web主機)。通常情況下,一臺計算機有一個IP地址指定給它的網絡適配器,但對Web服務器來說,擁有多個IP地址可能會更方便,因為可以同時運行多個站點而不需很麻煩地求助于主機頭文件(這個頭文件指定你用一個IP地址運行多個站點)。筆者在此簡單地介紹一下,如何通過在Web服務器上指定不同的IP地址來建立多個Web站點的方法。所用的系統為Windows 2000 Server,假定已在Web服務器上建立了默認的Web站點并在DNS服務器中建立了域名(主機名為ok,域名為sailingnow.net),關于怎樣建立Web站點和配置DNS服務,在許多電腦雜志上都有介紹,這里不再重復。下面具體描述在Windows 2000 Server下建立虛擬Web主機的方法。
添加IP地址
首先以管理員的身份登錄至Web服務器。
右鍵單擊桌面上的“網上鄰居”,選擇“屬性”,在彈出的“網絡”窗口中選擇“協議”選項,選中“TCP/IP通訊協議”,并單擊“屬性”按鈕。
2在隨后出現的“TCP/IP屬性”對話框中顯示了所用的網絡適配器名稱及指定的IP地址和子網掩碼。要想指定更多的IP地址(必須是空閑的IP地址,不要和網內其他機器擁有的IP地址重復),單擊“高級”按鈕打開“高級IP尋址”對話框。
單擊“添加”按鈕將你想要添加的IP地址和子網掩碼輸入對話框(可以添加多個IP地址),添加完畢后按“確定”按鈕關閉所有的對話框,根據提示重新啟動計算機,這樣就可以在一臺Web服務器上建立多個Web站點且每個站點用一個IP地址了。
添加新的Web站點
在建立Web服務器時系統已建立了一個默認的Web站點并提供系統本身的諸如IIS幫助等內容服務。然而如果能根據不同的需要提供不同的服務,創建多個Web站點不失為一個理想的選擇,比如創建一個ASP程序的站點來運行ASP程序。
先在硬盤上創建一個存放aspbbs程序的物理目錄,如D:/aspbbs。
在Windows 2000 Option Pack 程序組的Microsoft Internet Information Server 級聯項中選擇Internet Server Manager打開ISM。
在左窗口中打開Internet Information Server,將出現一個服務器列表。雙擊機器名,顯示可以運行在該機器上的所有站點,其中至少應該可以看到Web和FTP默認的站點。
右擊機器名,選擇“New”菜單條下的“Web Site”。在隨后出現的新建Web站點向導,將指導你一步步完成Web站點的創建。
首先在站點描述編輯區中輸入站點的名稱,如aspbbs。
然后為新建的站點指定IP地址和端口號。在IP地址下拉框中為新站點指定一個在添加IP地址時所添加的IP地址,端口號取默認值80。
接下來指定這個站點所在的物理路徑,如D:/aspbbs。注意,如果選擇不允許匿名訪問的話,則只有成員工作站能訪問該站點。 (計算機世界報)
最后需要設置的是該站點的訪問權限,各選項如下:
Allow Read Access(允許讀取訪問)
Allow Script Access(允許腳本訪問)
Allow Execute Access(允許執行訪問,包含Script Access)
Allow Write Access(允許寫入訪問)
Allow Directory Browsing(允許目錄瀏覽)
單擊“完成”按鈕便完成了aspbbs站點的創建,此時站點處于停止狀態,并沒有被啟動。要想啟動新建的站點,單擊工具欄中的“Start Item”按鈕或從上下文關聯菜單中選擇Start。
右鍵單擊新建的Web站點,選擇“Properties”屬性,切換到Properties對話框的Ducument選項卡,然后可以添加或刪除站點的默認文檔(默認文檔指的是來訪者在瀏覽器中只輸入網站地址時,顯示給來訪者的頁面,一般是首頁),此時將新建站點的開始文件名添加進去。
將新建站點添加到DNS服務器
通過前面的設置,我們已經可以通過IP地址來訪問新建的站點了,為了更方便地使用新建站點,我們還必須將它添加到DNS服務器。
啟動管理工具級聯菜單里面的DNS管理器,此時在DNS服務器里面至少有一個服務器名。雙擊服務器名,里面有一個主區域sailingnow.net,此時我們要想為新建的站點添加域名有兩種不同的方法,采用的方法不同,域名的長度也不一樣。
● 在主區域里新建區域 右鍵單擊區域名sailingnow.net,選擇“新建域”,在提示的對話框中為sailingnow.net填入新的域名aspbbs,此時在sailingnow.net域名下面出現了剛剛建立的子域aspbbs,右鍵單擊aspbbs,選擇“新建主機”,在主機名中填入Web服務器的機器名。在主機IP地址欄中填入前面新建Web站點所對應的IP地址,選擇“創建關聯的PTR記錄”,并選擇“添加主機”,最后選擇“確定”返回。此時為新站點添加域名完畢,在URL中輸入http: //ok.aspbbs.sailingnow.net,瀏覽器中將出現新建站點的默認文檔。
● 新建主區域 右鍵單擊服務器名,選擇“新建區域”,在區域類型中選擇“主要”,下一步填入區域名aspbbs.com,區域文件取默認值,選擇“完成”按鈕返回。然后右鍵單擊所建立的新區域aspbbs.com選擇“新建主機”,在主機名中填入Web服務器的機器名,在主機IP地址欄中填入新建Web站點所對應的IP地址,再選擇“創建關聯的PTR記錄”,選擇“添加主機”,最后選擇“確定”返回。在URL中輸入http: //ok.aspbbs.com也將出現新建站點的默認文檔。