虛擬主機
虛擬主機是將一台(或者一組)伺服器的資源(系統資源、網路頻寬、儲存空間等)按照一定的比例分割成若干相對獨立的「小主機」的技術。
每一台這樣的「小主機」在功能上都可以實現www、ftp、mail等基本的internet服務,就像獨立的主機一樣。
一般來說,虛擬主機共享一台伺服器的ip 虛擬主機用於存放企業製作好的網頁,企業只有將製作好的網頁上傳到虛擬主機上,使用者才能通過網域名稱訪問到企業的**。
(1)費用低廉,相對於購買獨立伺服器,所花費的費用大大降低,為普及中小型**提供了極大的便利。
(2)**伺服器管理簡單,諸如軟體配置、防病毒、防攻擊等安全措施都由專業服務商提供,大大簡化了伺服器管理的複雜性。
(3)**建設效率提高,自己購買伺服器到安裝作業系統和應用軟體需要較長時間。而租用虛擬主機通常只需要幾分鐘的時間就可以開通,方便使用者的使用。
那麼如何搭建虛擬主機呢
虛擬主機共享一台伺服器的ip,存放企業製作好的網頁,怎樣保證不同使用者訪問到想要的網頁,而不是相同的網頁內容
我們知道主機間通訊是通過套接字,即站點標識:socket套接字由ip+埠號組成,我們可以從這兩方面著手,另外也
通過網域名稱訪問,所以分為以下三種:
ip相同,但埠不同
ip不同,但埠均為預設埠
fqdn不同;
所以有三種實現方案:
基於ip:為每個虛擬主機準備至少乙個ip位址
基於port:為每個虛擬主機使用至少乙個獨立的port
基於fqdn:為每個虛擬主機使用至少乙個fqdn
注意:一般虛擬機器不要與main主機混用;因此,要使用虛擬主機,一般先禁用main主機
禁用方法:注釋中心主機的documentroot指令即可
2、編寫配置檔案
3、訪問
基於port:ip相同,埠不同
2、訪問
基於fqdn網域名稱主機的實現方法
1、vim/etc/hosts
2、vim /etc/httpd/conf.d/test.conf 3.訪問
APACHE配置虛擬主機的三種方法
lamp的安裝參考 安裝lamp apache有三種配置虛擬主機的方法,分別是基於不同的埠,不同的ip,和基於不同的網域名稱,這三種方法分別適合不同的場景,apache2.2以上建義虛擬主機的配置或是修改都在conf extra httpd vhost.conf檔案裡進行。然後去掉httpd.con...
nginx 配置虛擬主機的三種方法
nginx下,乙個server標籤就是乙個虛擬主機。1 基於網域名稱的虛擬主機,通過網域名稱來區分虛擬主機 應用 外部 2 基於埠的虛擬主機,通過埠來區分虛擬主機 應用 公司內部 外部 的管理後台 3 基於ip的虛擬主機,幾乎不用。1 基於網域名稱配置虛擬主機配置 需要建立 data www dat...
Nginx下配置虛擬主機的三種方法
nginx下,乙個server標籤就是乙個虛擬主機。3 基於ip的虛擬主機,幾乎不用。需要建立 data www data bbs目錄,windows本地hosts新增虛擬機器ip位址對應的網域名稱解析 對應網域名稱 目錄下新增index.html檔案 nginx.conf配置檔案新增如下 serv...