linux虛擬主機的三種方法
阿新 • • 發佈:2019-02-13
虛擬主機
虛擬主機是將一臺(或者一組)伺服器的資源(系統資源、網路頻寬、儲存空間等)按照一定的比例分割成若干相對獨立的“小主機”的技術。
每一臺這樣的“小主機”在功能上都可以實現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/hosts2、vim /etc/httpd/conf.d/test.conf 3.訪問