基于三種方式:實(shí)現(xiàn)多臺(tái)虛擬主機(jī)。
一:基于端口號實(shí)現(xiàn)三臺(tái)虛擬主機(jī)
????????????????????? IP相同但端口不同
?? 1):創(chuàng)建三個(gè)網(wǎng)站頁面的目錄。

? ? ? ?2):寫入網(wǎng)站主頁信息。這里為了更好的區(qū)分分別使用ABC來表示。

? ? ? ?3):vim test.conf 將其需監(jiān)聽的端口寫入自己創(chuàng)建的子配置文件中

4):給與/data/目錄指定的訪問權(quán)限,不然網(wǎng)站將無法訪問(僅centos7中需設(shè)置)

4)編輯子配置文件中生成虛擬主機(jī)的命令,生成指令詳情可參考官方文檔
????????????????????????????http://httpd.apache.org/docs/2.4/mod/core.html#

5):檢測配置文件中語法是否存在錯(cuò)誤信息。

6):重啟服務(wù)使其配置文件生效

二:測試網(wǎng)站是否可訪問
? ? ? ? 1):經(jīng)測試網(wǎng)站均可訪問



三:基于多個(gè)ip地址實(shí)現(xiàn)多個(gè)虛擬主機(jī)
????????????IP不同端口相同
1):添加三個(gè)不同的ip號。用于實(shí)現(xiàn)網(wǎng)站綁定

2):更改其配置文件將每個(gè)ip綁定至網(wǎng)站頁面文件中

3)重啟服務(wù)使其配置文件生效

四::訪問測試
? ? 1):經(jīng)測試上述綁定網(wǎng)站均可訪問



五:如何實(shí)現(xiàn)基于主機(jī)頭的虛擬主機(jī)
1):將配置文件的首部一欄全部改為*匹配主機(jī)上所有的ip地址。

2):此時(shí)我們要靠域名訪問依賴于DNS解析。由于DNS太麻煩了。此處就直接修改hosts文件了。/etc/hosts文件一樣可以做名字解析

3):添加主機(jī)IP,寫入對應(yīng)的三個(gè)網(wǎng)站。

4):經(jīng)過crul命令測試,網(wǎng)站均可訪問。

注:centos6實(shí)現(xiàn)基于主機(jī)頭唯一的區(qū)別如下圖示例

完結(jié):個(gè)人學(xué)習(xí)筆記僅供參考