基本概念
『虛擬主機』(Virtual Host) 顧名思義不是真實的伺服器,卻有著伺服器的所有功能,其硬體系統可以是基於伺服器群,或者單個伺服器。而技術是網際網路伺服器採用的節省伺服器硬體成本的技術,它主要應用於HTTP服務,將一台伺服器的某項或者全部服務內容邏輯劃分為多個服務單位,對外表現為多個伺服器,從而充分利用伺服器硬體資源。如果劃分是系統級別的,則稱為虛擬伺服器。
傳統上,架設一個web網站(尤其是專屬網站),一定要先架設一台web伺服器。一台web伺服器的架設,是在網路連線的環境下,由一台性能不錯的電腦,加裝web伺服器程式(最常見的如:Apache以及IIS)而成的。如果擁有很多網域名稱,想要架設很多個web網站,勢必就要使用到多台主機來處理,而"虛擬主機"技術是web伺服器程式所提供的一項功能。透過先進的伺服器管理軟體將一台伺服器分割模擬成為很多台的『虛擬』主機,讓你使用同一部伺服器,同一個IP,就可以架設多個網站,全都由同一個主機伺服器負責處理用戶要求的網頁,它能讓一台web伺服器,在加入了虛擬主機的設定後,使用一個伺服器虛擬出多個主機,並允許每一個虛擬出來的主機擁有各自獨立的網址,以平均分攤成本,而使整體成本大幅降低。例如: 可以同時控管多個網域( www.abc.com 和 www.dfe.com ),他們分別為abc網站及dfe的網站,各有不同的網頁甚至程式,分別放在不同目錄,虛擬主機伺服器會依照使用者的需求的網域給予正確的網頁,所以對使用者來說他們看到的是兩個不同的網站。
因為每個虛擬主機都可以視為是一個獨立的網站,可以具有獨立的功能變數名稱,具有完整的網際網路伺服器功能(WWW、FTP、Email等),同一台主機上的虛擬主機之間是完全獨立的,從網站拜訪者來看,每一台虛擬主機和一台獨立的主機(採用伺服器託管或是專線上網等方式建立的伺服器)完全一樣。當使用者輸入網址去瀏覽網頁時,伺服器會搜尋該網址所指定的網站資料回送給使用者。感覺起來,就好像每一個網站存在於個別的主機之中。基本上,它與一般網路公司所提供的個人網頁空間最大的不同是:一個是擁有自己獨立的網址和網站空間;而一個只是附屬依存在該公司網站當中一個小小的網頁分頁而已。
此虛擬主機所包含的服務有網站空間代管、網站管理平臺 (檔案總管、檔案上傳更新、備份功能)及提供網站樣版給企業輕鬆架設網站使用。
|