Apache之虛擬web主機的構建

[TOC]

文章目錄

一、虛擬主機概述

二、實驗準備

三、基於域名---構建虛擬主機

3.1、DNS解析

3.2、爲虛擬主機準備網頁文檔

3.3、虛擬主機配置

3.4、httpd服務

3.5、結果驗證

四、基於端口—構建虛擬主機

4.1、實驗環境

4.2、實驗過程

五、基於IP—構建虛擬主機

5.1、應用示例

5.2、實驗操作

一、虛擬主機概述

虛擬Web主機

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

httpd支持的虛擬主機類型

基於域名的虛擬主機

基於IP地址的虛擬主機

基於端口的虛擬主機

二、實驗準備

構建2個虛擬Web站點:

網站:www.test.com、www.demo.com

確認安裝httpd、bind 軟件

關閉防火牆

Apache之虛擬web主機的構建![1576742150233](C:\Users\wang\Desktop\新建文件夾 (2)\1576742150233.png)

三、基於域名—構建虛擬主機

網站:www.accp.com , IP: 192.168.111.132

網站:www.kgc.com , IP: 192.168.111.132

3.1、DNS解析

1、DNS的主配置文件

Apache之虛擬web主機的構建

Apache之虛擬web主機的構建![1576742382621](C:\Users\wang\Desktop\新建文件夾 (2)\1576742382621.png)

2、區域配置文件的修改

Apache之虛擬web主機的構建![1576742423809](C:\Users\wang\Desktop\新建文件夾 (2)\1576742423809.png)

Apache之虛擬web主機的構建![1576742590949](C:\Users\wang\Desktop\新建文件夾 (2)\1576742590949.png)

3、區域數據文件

Apache之虛擬web主機的構建![1576742674523](C:\Users\wang\Desktop\新建文件夾 (2)\1576742674523.png)
Apache之虛擬web主機的構建![1576742721451](C:\Users\wang\Desktop\新建文件夾 (2)\1576742721451.png)

*解析的都是www,故直接複製test.com.zone 即可

Apache之虛擬web主機的構建![1576742789571](C:\Users\wang\Desktop\新建文件夾 (2)\1576742789571.png)

win10系統的配置

Apache之虛擬web主機的構建![1576742945641](C:\Users\wang\Desktop\新建文件夾 (2)\1576742945641.png)

可以驗證DNS的配置是否成功,在win10系統裏用nslookup命令

Apache之虛擬web主機的構建

3.2、爲虛擬主機準備網頁文檔

Apache之虛擬web主機的構建![1576743127825](C:\Users\wang\Desktop\新建文件夾 (2)\1576743127825.png)

1、創建網頁文檔

分別給兩個文件設置網頁內容

Apache之虛擬web主機的構建![1576743216748](C:\Users\wang\Desktop\新建文件夾 (2)\1576743216748.png)

3.3、虛擬主機配置

1、添加虛擬主機配置

Apache之虛擬web主機的構建![1576743445189](C:\Users\wang\Desktop\新建文件夾 (2)\1576743445189.png)
Apache之虛擬web主機的構建![1576743641599](C:\Users\wang\Desktop\新建文件夾 (2)\1576743641599.png)

//DocumentRoot: 站點 網頁放在裏面

//ServerName: 域名

//Errorlog: 錯誤日誌文件存放的位置

//Customlog:訪問日誌

//Directory:裏面可以寫站點,你要控制的目錄的權限 路徑要寫。

//Require all granted:允許所以人訪問

3.4、httpd服務

1、編輯httpd主配置文件

Apache之虛擬web主機的構建![1576743898501](C:\Users\wang\Desktop\新建文件夾 (2)\1576743898501.png)

Apache之虛擬web主機的構建![1576743971000](C:\Users\wang\Desktop\新建文件夾 (2)\1576743971000.png)

2、開啓httpd服務

Apache之虛擬web主機的構建![1576744015373](C:\Users\wang\Desktop\新建文件夾 (2)\1576744015373.png)

3.5、結果驗證

最後驗證,在win10的瀏覽器中

Apache之虛擬web主機的構建![1576751321594](C:\Users\wang\Desktop\新建文件夾 (2)\1576751321594.png)

Apache之虛擬web主機的構建![1576751380334](C:\Users\wang\Desktop\新建文件夾 (2)\1576751380334.png)

四、基於端口—構建虛擬主機

4.1、實驗環境

構建2個虛擬Web站點

www.kgc.com,IP地址、端口爲192.168.111.132:80

www.kgc01.com , IP地址、端口爲192.168.111.132:8080

在瀏覽器中訪問這兩個端口時,分別顯示不同的內容

4.2、實驗過程

基於上個實驗的基礎進行修改

1、在/var/www/html下新建

Apache之虛擬web主機的構建![1576751736260](C:\Users\wang\Desktop\新建文件夾 (2)\1576751736260.png)

2、修改虛擬主機的配置文件vhost.conf

Apache之虛擬web主機的構建![1576752029622](C:\Users\wang\Desktop\新建文件夾 (2)\1576752029622.png)

3、更改監聽地址,同一個ip地址對應不同的端口

Apache之虛擬web主機的構建![1576752077702](C:\Users\wang\Desktop\新建文件夾 (2)\1576752077702.png)
Apache之虛擬web主機的構建![1576752156484](C:\Users\wang\Desktop\新建文件夾 (2)\1576752156484.png)

4、重啓服務

Apache之虛擬web主機的構建![1576752298436](C:\Users\wang\Desktop\新建文件夾 (2)\1576752298436.png)

5、最後驗證

Apache之虛擬web主機的構建![1576752421036](C:\Users\wang\Desktop\新建文件夾 (2)\1576752421036.png)

Apache之虛擬web主機的構建![1576752492520](C:\Users\wang\Desktop\新建文件夾 (2)\1576752492520.png)

五、基於IP—構建虛擬主機

5.1、應用示例

構建2個虛擬Web站點

www.accp.com , IP地址爲192.168.111.132

www.appc01.com,IP地址爲192.168.111.136

在瀏覽器中訪問這兩個IP時,分別顯示不同的內容

5.2、實驗操作

1、添加一塊新的網卡,查看IP地址

Apache之虛擬web主機的構建![1576752773342](C:\Users\wang\Desktop\新建文件夾 (2)\1576752773342.png)

2、因爲IP地址有兩個,故DNS配置中需要修改區域文件和域名解析文件。

Apache之虛擬web主機的構建![1576753102540](C:\Users\wang\Desktop\新建文件夾 (2)\1576753102540.png)
Apache之虛擬web主機的構建![1576753167473](C:\Users\wang\Desktop\新建文件夾 (2)\1576753167473.png)

Apache之虛擬web主機的構建![1576753251252](C:\Users\wang\Desktop\新建文件夾 (2)\1576753251252.png)
Apache之虛擬web主機的構建![1576753278715](C:\Users\wang\Desktop\新建文件夾 (2)\1576753278715.png)

啓動服務

Apache之虛擬web主機的構建
![1576753330103](C:\Users\wang\Desktop\新建文件夾 (2)\1576753330103.png)

3、爲虛擬主機準備網頁文檔

Apache之虛擬web主機的構建![1576753445083](C:\Users\wang\Desktop\新建文件夾 (2)\1576753445083.png)

4、修改虛擬主機的配置

我的兩個網卡IP地址分別對應一個站點

192.168.111.132 www.accp.com

192.168.111.136 www.accp01.com

Apache之虛擬web主機的構建![1576753588701](C:\Users\wang\Desktop\新建文件夾 (2)\1576753588701.png)

Apache之虛擬web主機的構建![1576753953217](C:\Users\wang\Desktop\新建文件夾 (2)\1576753953217.png)

修改網頁的主配置文件
Apache之虛擬web主機的構建
![1576754000301](C:\Users\wang\Desktop\新建文件夾 (2)\1576754000301.png)

Apache之虛擬web主機的構建![1576754053817](C:\Users\wang\Desktop\新建文件夾 (2)\1576754053817.png)

開啓服務,查看80端口狀態

Apache之虛擬web主機的構建![1576754127539](C:\Users\wang\Desktop\新建文件夾 (2)\1576754127539.png)

最後,在win10瀏覽器驗證

Apache之虛擬web主機的構建![1576754225423](C:\Users\wang\Desktop\新建文件夾 (2)\1576754225423.png)

Apache之虛擬web主機的構建![1576754255930](C:\Users\wang\Desktop\新建文件夾 (2)\1576754255930.png)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章