如何配置Apache虛擬主機?(基於IP、基於端口、基於域名)

1、Apache虛擬機配置前的準備工做html

一、下載yum源

二、安裝yum包
三、安裝httpd包
四、查看並關閉selinux
五、取消中心主機
 cd /etc/httpd/conf
vim httpd.conf       修改文件中的內容以下:
當以上這些工做準備好以後,咱們就能夠來配置虛擬機了
2、咱們首先來作一個基於IP的虛擬主機
一、vim /etc/httpd/conf.d/virtual.conf      編輯配置文件內容

二、建立幾個目錄,並編輯所需配置文件

vim /www/wxx.com/index.html文件內容以下

vim index.html 內容以下:

三、查看是否有語法錯誤,並重啓系統

四、添加一個IP,並查看

五、此時基於IP的虛擬主機就作好了,下面咱們來訪問一下是否成功

 

訪問成功,下面就來探討一下如何作基於端口的虛擬主機
3、使用同一個地址不一樣的端口地址訪問不一樣的主機(基於端口的虛擬主機)
一、編輯配置文件vim /etc/httpd/conf.d/virtual.conf

二、建立一個目錄並配置相應文件
mkdir /www/b.net
vim /www/b.net/index.html    文件內容以下

三、啓用8080端口
vim /etc/httpd/conf/httpd.conf 編輯主配置文件監聽端口

四、重啓服務器

五、經過端口訪問網頁

 

如今基於端口的虛擬機也作成功了,咱們就繼續作基於域名的虛擬主機吧
4、基於域名的虛擬主機是如何配置的
一、首先編輯配置文件vim /etc/httpd/conf.d/virtual.conf 修改內容以下

二、新建立一個目錄,並配置相應文件
mkdir /www/d.gov
vim /www/d.gov/index.html 內容以下

三、重啓服務器 service httpd restart

若想在瀏覽器上訪問需解析主機名,怎麼解析呢?最簡單的就是編輯本機的hosts文件
注意:殺毒軟件是不容許編輯hosts文件,首先把殺毒軟件關掉
四、解析hosts文件實現過程:在系統盤找到 Windows --> System32 --> drives --> etc --> 工具 --> 文件夾選項 --> 查看--> 選中'顯示隱藏的文件、文件夾和驅動器',把 '隱藏已知文件類型的擴展名'去掉 , 而後肯定

最後打開hosts文件,編輯如下內容:

五、在物理主機上查看是否能ping通

六、用域名訪問,查看是否可以成功

 

以上就是基於域名的虛擬主機的配置,咱們要注意的是若同一個IP有不一樣的主機名,輸入IP訪問時哪一個在前面就先訪問哪一個。例如此配置文件中,若輸入IP就會先訪問出來a.org
5、Apache的更多知識
tail /var/log/httpd/error_log    查看錯誤日誌信息
tail /var/log/httpd/access_log 查看全部的訪問日誌
作好了虛擬主機的配置之後,若查看虛擬主機的日誌信息咱們會發現,它們的日誌信息都在同一個位置。
一、若是咱們想讓不一樣的站點訪問不一樣的日誌怎麼辦呢?其實只需定義一下就能夠了,下面就來嘗試着作一下吧
1.一、        vim /etc/httpd/conf.d/virtual.conf

1.2    建立幾個虛擬目錄,並重啓服務

tail a.org/access_log       查看a.org的訪問日誌
tail wxx.com/access_log     查看wxx.com的訪問日誌
二、若是讓咱們的主機地址實現用戶認證該怎麼作呢?
2.1 編輯配置文件vim /etc/httpd/conf.d/virtual.conf

2.2 重啓服務器 service httpd restart
2.3 訪問被禁止

三、若想在虛擬機上訪問本身的主頁,需解析,修改hosts文件
3.1 編輯配置文件 vim /etc/hosts

3.2 用elinks訪問
四、指望a.org訪問時須要提供用戶提供帳號密碼怎麼訪問?
4.1 編輯配置文件vim /etc/httpd/conf.d/virtual.conf 其內容修改以下

4.2 建立兩個用戶,並重啓服務器

4.3 驗證 訪問一下:輸入 www.a.org,這就是基於用戶的認證   

加密登陸成功

五、若是想用網站的形式瀏覽http的幫助手冊又該怎麼作呢?
一、首先安裝幫助手冊的包

二、service httpd restart
三、訪問www.a.org/manual

 以上就是配置Apache虛擬主機的過程,若有不足之處請您提出寶貴的建議,咱們共同窗習,共同進步!
相關文章
相關標籤/搜索