構建虛擬主機-域名,端口及ip

構建虛擬主機之域名,端口,ip

前言:虛擬主機是什麼?我們得對它有些基本的瞭解

虛擬主機,也叫“網站空間”,就是把一臺運行在互聯網上的物理服務器劃分成多個“虛擬”服務器。虛擬主機技術極大的促進了網絡技術的應用和普及。同時虛擬主機的租用服務也成了網絡時代的一種新型經濟形式。

虛擬主機又稱虛擬服務器,是一種在單一主機或主機羣上,實現多網域服務的方法,可以運行多個網站或服務的技術。虛擬主機之間完全獨立,並可由用戶自行管理,虛擬並非指不存在,而是指空間是由實體的服務器延伸而來,其硬件系統可以是基於服務器羣,或者單個服務器。
其技術是互聯網服務器採用的節省服務器硬件成本的技術,虛擬主機技術主要應用於HTTP,FTP,EMAIL等多項服務,將一臺服務器的某項或者全部服務內容邏輯劃分爲多個服務單位,對外表現爲多個服務器,從而充分利用服務器硬件資源。如果劃分是系統級別的,則稱爲虛擬服務器。

虛擬web主機

在同一臺服務器中運行多個web站點,其中每一個站點並不獨立佔用一臺真正的計算機(虛擬虛擬,就跟vr虛擬現實遊戲一樣,手動狗頭-。。-)

httpd支持的虛擬主機類型

給予域名的虛擬主機

基於ip地址的虛擬主機

基於端口的虛擬主機

1.虛擬主機-基於域名

首先我們給虛擬機添加一個網卡,以方便後面基於ip的實驗。

mark

首先我們得裝dns,把bind和httpd一起都裝了

mark

安裝完成後,就可以去修改下三個地方的配置文件

mark mark

上面這張圖片是將配置文件裏面的localhost改成any,允許所有人的意思。保存退出。

mark

進去之後,我們爲了方便,可以複製下圖的這一段,作爲模板(複製5行-5yy,粘貼p)

mark

因爲偶們要做的是不同的域名,所以得粘貼2次。粘貼完後,記得每段之間空一行。這並不爲了啥,純屬只是好看(來自強迫症患者的惡趣味)

mark

最後修改爲上圖

接下來進行區域數據文件的配置

mark mark

上面這張圖就是要修改的配置文件,不過,窩們只需要改最後一行就行遼,但是要注意,最後那個ip地址是寫自己主機的ip地址。

既然zombie搞好了,那我們ultman也可以順便複製一哈

mark

接下來老規矩,重啓服務,關閉防火牆

mark

所謂步步爲營,才能夯實基礎。做實驗要養成做一步,驗一步的好習慣。學習最重要的是學習到學習的方法,這乃大師所教之箴言。所以接下來我們就先驗證下我們之前所做有木有錯。

我們打開一臺win10,由於開始win10是公網上的地址,我們需要將其的dns服務器改成我們剛剛實驗做的服務器地址。

mark mark mark

確定完成後,便可以在cmd裏用nslookup解析

mark

成功。

如果主配置文件中代碼過多不方便應用,我們可以給子文件添加一個目錄

mark

我們可以直接去寫配置文件,自己定義

mark mark

這個只是zombie的配置,我們可以直接複製,爲了ultman方便

前面我說過怎麼複製了哦,這邊就不再說了。複製之後,自然要做的就是將zombie改成ultman,大佬提供高端操作如圖,意思就是將11到19行的zombie全部替換成ultman

mark

保存退出

在此目錄下建立目錄,再進入html修改配置

mark mark mark mark

保存退出

接下來進入ultman的html修改配置

mark mark

保存退出

到conf位置下,進入主配置文件位置進行配置

mark

進入配置文件後,按G,進入最後一行,添加

mark

啓動服務發現啓動不了,根據提示去尋找錯誤

mark mark

根據錯誤提示進入以下文件修改

mark mark mark

在這兩行的最後加上common,不加這兩個就會報錯

mark

再次啓動服務,成功了

接下來進行驗證。打開win10的瀏覽器,輸入以下網址

mark mark

驗證成功~

2.虛擬主機-基於端口

先去改下vhost文件

mark

將文件裏9-11行復制粘貼在下面

mark

修改文件

mark

接下來的操作就和之前的差不多了

mark mark

接下來看看監聽端口

mark

接下來去修改監聽端口的配置文件

mark

將這兩端口改成如圖,監聽兩個端口

mark

重啓服務

mark

netstat -ntap看看端口情況

mark

說明兩個端口都處於監聽狀態了

接下來我們還是用win10的客戶機進行訪問

再之前的ultman網址後面加:8080就可以訪問網站了

mark
3.虛擬主機-基於ip

還是進入這個配置文件

mark

爲了方便實驗,我們將ultman和ultman02的配置文件註釋掉

mark mark

將zombie的文件複製粘貼在下面

mark

再修改80端口地址爲自己的兩個網卡地址

mark

接下來還是和之前一樣的html操作

mark mark mark mark

改完之後,還有監聽地址

mark

改成如圖

mark

接下來重啓服務

mark

如果最後沒有在對應的文件夾改html的文件的話,按兩個ip地址訪問的頁面就將都是原來這個樣子

mark mark

將zombie和zombie02裏的html文件都改成你想顯示的字段,頁面便可以顯示你想表達的內容。

小結:這次做的實驗是虛擬主機。就好像是用服務器搭建了一個網站一樣。想要對網頁進行某些修改,都得去改裏面的配置文件,但是一定要記住配置文件一旦改了,必須要重啓服務!!!某些文件需要在哪個位置改也得多記記,多練練就熟練了。

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