黃小花
摘 要 本文主要圍繞WEB網站的構建而展開,介紹了默認網站的創建和訪問、虛擬主機技術下多個WEB網站的創建、虛擬目錄等常用WEB網站的相關技術。
關鍵詞 網站的創建 虛擬主機技術 虛擬目錄
中圖分類號:TP3 文獻標識碼:A
0引言
互聯網中提供了一項主要的服務就是WWW服務, WWW服務讓加入互聯網的用戶可輕松方便瀏覽網站、進行信息檢索、上傳下載文件等操作。由于WWW服務是基于客戶/服務器的工作模式,因此要使用WWW服務應該在服務器端構建WEB網站。如何在服務器端構建WEB網站,將我們的網站放到互聯網上,讓全世界看到我們的網站呢?以下將在WINDOWS SERVER環境中介紹WEB服務器中WEB站點搭建的多種技術。
1使用默認網站構建WEB站點
在WINDOWS環境下,在安裝好了IIS(internet信息服務器)的WEB服務器下,會自動產生一個默認站點,一般情況下站點文件夾位于根目錄下的interpub\wwwroot中,我們可以在IIS中查看主目錄得知具體路徑。我們只需把創建好的網站放在默認網站對應的站點文件夾下即可。
要運行默認網站只需輸入HTTP://WEB服務器的IP地址/網站文件所在的路徑/網頁文件名。如果配置了域名服務器可通過輸入域名來訪問WEB服務器上的網頁。
使用默認網站構建WEB服務器,用戶可以直接使用默認站點,不需要手工搭建,是最快速、最簡單的一種方法。但從安全角度上講,我們一般不使用此方法,另外,如果我們是一個網絡公司,擁有這臺服務器,一個網站是不夠用的,我們需要創建很多個站點。
2使用虛擬主機構建WEB站點
使用IIS 6.0的虛擬主機技術,通過分配TCP端口、IP地址和主機頭名,可以在一臺服務器上建立多個虛擬Web網站。每個網站都具有惟一的,由端口號、IP地址和主機頭名3部分組成的網站標識,用來接收來自客戶端的請求,而且每一個虛擬主機和一臺獨立的主機完全一樣。利用虛擬主機不但可在一臺計算機上運行多個網站,而且可以節約硬件資源、節省空間、降低能源成本。以下將介紹3種實現虛擬主機的方式。
2.1不同IP地址WEB網站的構建
如果服務器上安裝有多塊網卡時,這個服務器會擁有多個IP地址,這時可以為不同的網站綁定到不同的IP地址上,從而實現在一臺服務器上放置多個站點。例如服務器上有2塊網塊,每塊網卡有對應的一個IP地址,現在要把做好的2個網站放在該服務器上,我們可以新建2個網站,將第1個IP地址分配給第1個網站,第2個IP地址分配給第2個網站。這樣每個網站都有獨立的IP地址,獨立運行,互不干擾。
不同IP地址網站的運行方法同默認網站的運行。使用不同IP地址構建WEB網站的,簡單直觀,通俗易懂。但由于IP地址并不是很充足,現實中在一臺服務器擁有多個IP地址的情況并不多,那如何在只有一個IP地址的情況下創建多個網站呢?可以通過設置不同的端口號和主機頭來解決此問題。
2.2相同的IP地址、不同的TCP端口號WEB網站的構建
在只有一個IP地址的服務器上創建多個網站,可為每個網站設置不同的TCP端口號,這樣即使每個網站的IP地址是一樣的,但是由于分配的端口號不同,不同的網站仍然是可以區分的。要通過端口號來區分具有相同IP地址的網站,在創建網站時一定要指定不同的TCP端口號,如不指定,默認的端口號是80。
在訪問不同TCP端口號網站時,一定要輸入TCP端口號才可以訪問。使用不同TCP端口號構建的WEB網站雖然節省了IP地址,但這種方法并不完美,它需要訪問者知道每個服務器網站綁定的端口號,這對訪問者來說非常麻煩,我們可以用不同的主機頭來解此項問題。
2.3不同的主機頭WEB網站的構建
使用相同的IP地址和TCP端口服務器上創建多個網站,可為每個網站指定不同的主機頭。此方法需要為IP地址創建域名,將同一個IP地址解釋為不同的域名,域名不但能區分不同的網站,而且它是一串字符,方便訪問者記憶。
在創建網站時,給新建的網站指定不同的主機頭的值即域中建立的域名,這樣即使IP地址一樣、端口一樣,但主機頭不一樣,仍可區分不同的網站。當互聯網訪問我們指定的主機頭時,IIS會自動判斷你是訪問哪個網站。如果我們把這新建網站的主機頭刪除時,網站將會停止運行,因為默認情況下IIS在一個IP地址且端口相同情況下是不可能做兩個網站的。
設置了主機頭的網站,在訪問網站時,只能用主機頭訪問,不能用主機名和IP地址訪問。因為這臺主機的同一個IP地址在域中綁定了兩個主機頭,所以如用IP地址的話就無法確定要訪問哪個網站。
3使用虛擬目錄構建WEB站點
虛擬目錄是另一種較好的管理Web站點的方法。利用主目錄來管理Web應用程序時,用戶在瀏覽器中輸入的URL地址真實地反映了文件在服務器中所處的物理位置,會帶來安全性的問題。虛擬目錄并不是一個真正存在的物理目錄,它將其他計算機的目錄映射為Web站點主目錄中的文件夾,是物理目錄的一個別名。設置虛擬目錄可以簡化URL,保護服務器的物理目錄。一個IIS中可以設置多個虛擬目錄。
在建設網站的時候,可以將網站的內容存放在不同的硬盤或者不同的計算機上,通過映射成為Web服務器的虛擬目錄來使用,這樣可以避免使主目錄空間達到極限的缺點。
使用虛擬目錄,當數據移動的時候不會影響Web站點的結構。如果存放網站內容的文件夾發生變化,則只要將該虛擬目錄重新指向到新的文件夾即可。