1. 程式人生 > >linux虛擬主機的三種方法

linux虛擬主機的三種方法

虛擬主機
虛擬主機是將一臺(或者一組)伺服器的資源(系統資源網路頻寬、儲存空間等)按照一定的比例分割成若干相對獨立的“小主機”的技術。
每一臺這樣的“小主機”在功能上都可以實現WWW、FTP、Mail等基本的Internet服務,就像獨立的主機一樣。
一般來說,虛擬主機共享一臺伺服器的IP 虛擬主機用於存放企業製作好的網頁,企業只有將製作好的網頁上傳到虛擬主機上,使用者才能通過域名訪問到企業的網站。

(1)費用低廉,相對於購買獨立伺服器,所花費的費用大大降低,為普及中小型網站提供了極大的便利。 

(2)網站伺服器管理簡單,諸如軟體配置、防病毒、防攻擊等安全措施都由專業服務商提供,大大簡化了伺服器管理
的複雜性。

(3)網站建設效率提高,自己購買伺服器到安裝作業系統和應用軟體需要較長時間。而租用虛擬主機通常只需要幾分鐘的時間就可以開通,方便使用者的使用。

那麼如何搭建虛擬主機呢
虛擬主機共享一臺伺服器的IP,存放企業製作好的網頁,怎樣保證不同使用者訪問到想要的網頁,而不是相同的網頁內容
我們知道主機間通訊是通過套接字,即站點標識:socket套接字由ip+埠號組成,我們可以從這兩方面著手,另外也
通過域名訪問,所以分為以下三種:
 IP相同,但埠不同
 IP不同,但埠均為預設埠
 FQDN不同;
 所以有三種實現方案:
      基於ip:為每個虛擬主機準備至少一個ip地址
      基於port:為每個虛擬主機使用至少一個獨立的port
      基於FQDN:為每個虛擬主機使用至少一個FQDN
注意:一般虛擬機器不要與main主機混用;因此,要使用虛擬主機,一般先禁用main主機
禁用方法:註釋中心主機的DocumentRoot指令即可

基於ip:消耗地址
1、新增ip地址
 

2、編寫配置檔案

3、訪問


基於port:ip相同,埠不同
1、vim /etc/httpd/conf.d/test.conf

 2、訪問

基於FQDN域名主機的實現方法
1、vim/etc/hosts
2、vim /etc/httpd/conf.d/test.conf 3.訪問