web虛擬主機的原理 工作方式以其優缺點

2022-09-15 13:21:16 字數 1131 閱讀 8783

web伺服器虛擬主機是指使用一台物理機器,充當多個主機名的web伺服器。比如由一台機器同時提供 等的web服務,而瀏覽這些web站點的使用者感覺不到這種方式下跟由不同的機器提供不同的服務有什麼差別。

使用web虛擬主機的好處在於,一些小規模的**,通過跟其他**共享同一臺物理機器,可以減少系統的執行成本,並且可以減少管理的難度。另外,對於個人使用者,也可以使用這種虛擬主機方式來建立有自己獨立網域名稱的web伺服器.

web虛擬主機有兩種工作方式:  

1.基於ip位址的虛擬主機方式

基於ip位址的虛擬主機方式,伺服器裡繫結多個ip,然後配置web伺服器,把多個**繫結在不同的ip上。訪問不同的ip,就看到不同的**。這種方式下,不同的主機名解析到不同的ip位址,提供虛擬主機服務的機器上同時設定有這些ip位址。伺服器根據使用者請求的目的ip位址來判定使用者請求的是哪個虛擬主機的服務,從而進一步的處理。  

缺點:基於ip位址的虛擬主機方式需要在提供虛擬主機服務的機器上設立多個ip位址,既浪費了ip位址,又限制了一台機器所能容納的虛擬主機數目。因此這種方式越來越少使用。但是,這種方式是早期使用的http 1.0協議唯一支援的虛擬主機方式。  

2.基於主機名的虛擬主機方式 

由於基於ip位址的虛擬主機方式有如上的缺點,http 1.1協議中增加了對基於主機名的虛擬主機的支援。具體說,當客戶程式向www伺服器發出請求時,客戶想要訪問的主機名也通過請求頭中的「host:」語句傳遞給www伺服器。比如:都對應於同乙個ip位址,客戶程式要訪問時,發出的請求頭中包含有如下的內容:

web伺服器程式接收到這個請求後,可以通過檢查「host:」語句,來判定客戶程式請求是哪個虛擬主機的服務,然後使它們解析到同乙個ip位址上,即同乙個伺服器上。然後,在伺服器上配置web服務端,新增多個**,為每個**設定乙個主機名。就可以根據不同的主機名來訪問不同的**。

優點:提供虛擬主機服務的機器上只要設定乙個ip位址,理論上就可以給無數多個虛擬網域名稱提供服務,占用資源少,管理方便。目前基本上都是使用這種方式來提供虛擬主機服務。 

缺點:在早期的http 1.0版本下不能使用。實際上現在使用的瀏覽器基本上都支援基於主機名的虛擬主機方式。

防火牆工作原理(工作方式)

一.防火牆技術 防火牆技術是通過有機結合各類用於安全管理與篩選的軟體和硬體裝置,幫助計算機網路於其內 外網之間構建一道相對隔絕的保護屏障,以保護使用者資料與資訊安全性的一種技術。防火牆技術的功能主要在於及時發現並處理計算機網路執行時可能存在的安全風險 資料傳輸等問題,其中處理措施包括隔離與保護,同時...

工作方式的web開發環境

首先,什麼是工作方式的web開發環境,這裡我來解釋,web開發環境,我們通常說的web開發環境是單機開發環境,假設現在要開發乙個web程式,我通常會在自己的計算機上面開發好開發環境,安裝php,iis,mysql,修改hosts檔案網域名稱指向。到這裡,我的開發環境就建立成功,馬上就要開發了。我開發...

Wamserver 新增虛擬主機的方式

1 首先在我們的wampserver中開啟http.conf 檔案 我的路徑是d wamp bin apache apache2.4.9 conf 搜尋virtual hosts 將include前面的 號去掉就可以了。這裡就表示啟動我們的虛擬主機服務 2 然後是虛擬主機配置,繼續在當前路徑中開啟e...