Centos 7 構建虛擬Web主機

Only_shirt發表於2020-10-03

一.概述

  1. 虛擬Web主機、

在同一臺伺服器中執行多個Web站點,其中每一個站點並不獨立佔用一臺真正的計算機

  1. httpd支援的虛擬主機型別有以下三種(這裡主要講基於域名和基於IP地址)

基於域名的虛擬主機

基於IP地址的虛擬主機

基於埠的虛擬主機

二.實操

環境:需要有DNS提供域名解析,可在HTTP伺服器上安裝DNS也可以單獨指定一臺DNS服務 器提供域名解析

(一):基於域名
DNS:

  1. 在DNS主配置檔案上新建兩個虛擬Web主機區域
    [root@localhost ~]# vi /etc/named.conf在這裡插入圖片描述
  2. 新建區域資料配置檔案
    在這裡插入圖片描述
    在這裡插入圖片描述

在這裡插入圖片描述
HTTP:

  1. 為虛擬Web主機準備網頁文件
    在這裡插入圖片描述

  2. 新增虛擬主機配置
    配置獨立的虛擬主機配置檔案,然後在主檔案裡面載入,方便配置內容的維護
    [root@localhost ~]# vi /usr/local/httpd/conf/extra/vhosts.conf
    在這裡插入圖片描述

  3. 在主配置檔案裡面載入
    [root@localhost ~]# vi /usr/local/httpd/conf/httpd.conf
    在這裡插入圖片描述

  4. 更改主機名
    [root@localhost ~]# hostnamectl set-hostname www.ygy.com
    然後重啟

  5. 重啟服務

在這裡插入圖片描述
然後客戶端進行驗證
在這裡插入圖片描述

(二):基於IP
在上一步基於域名的環境下

  1. 臨時配置網路卡IP別名
    [root@www ~]# ifconfig ens33:0 192.168.15.50
  2. 修改虛擬主機配置檔案
    [root@www ~]# vi /usr/local/httpd/conf/extra/vhosts.conf
    在這裡插入圖片描述
  3. 然後重啟服務,在客戶端驗證即可
    [root@www ~]# /usr/local/httpd/bin/apachectl start
    [root@www ~]# systemctl restart named
    在這裡插入圖片描述
    完成!

相關文章