Apache httpd配置虛擬主機的三種方法

基於IP地址的虛擬主機IP地址:172.16.34.3/16:80;172.16.34.30/16:80

linux版本:centos6.7

httpd版本:2.2.15

此實驗需關閉SElinux

安裝httpd

wKioL1eEmprx-As2AAInf6-FSkw831.jpg

添加並查看IP地址

wKioL1eEmrbxAR9zAAI27mT4TaM708.jpg在配置/etc/httpd/conf/httpd.conf中有虛擬主機的配置示例:

wKioL1eEmsXx4-iYAADPAhusH-c408.jpg可在此處添加,也可在/etc/httpd/conf.d/目錄下創建虛擬主機文件;爲易於管理,建議每一個虛擬主機創建一個配置文件

切換目錄至/etc/httpd/conf.d/;新建名稱爲“IP.conf”的配置文件(名稱任意,單必須是以.conf後綴結尾);IP不同:

wKioL1eEmuCBOzfjAAAoqkp2p7g802.jpg

wKiom1eEmuCisncxAAAfaPfCA_k240.jpg

wKiom1eEmuCDgYNlAACpHg36ftw501.jpg

創建相應目錄文件夾;及index.html文件

wKiom1eEmvyx1PFHAACXG07bs_s442.jpg

wKioL1eEmvzBoV47AABFP_N1TE0544.jpg

wKiom1eEmv3jR6_mAAATkAduk7I325.jpg

wKioL1eEmv2wlzmXAAA4945QL18188.jpg

wKioL1eEmv2xuzTjAAAQg-tBB_M893.jpg

檢查語法錯誤並重啓服務

wKioL1eEmyLB8g4OAAAk-KEwazA744.jpg

wKioL1eEmyKytBmLAABK5fJZ5EI444.jpg

分別訪問

wKiom1eEmobB4sAZAAApa0cCAm4349.jpg

wKioL1eEmobTfE0fAAAyVe6isRc017.jpg

 

基於端口的虛擬主機(部分文件通過修改基於IP的虛擬主機實驗得出)

修改/etc/httpd/conf/httpd.conf配置文件,添加監聽端口,此處添加8080端口

wKioL1eEmz7A7kw6AAD3OHXYutU369.jpg重新加載配置文件,並驗證是否生效

wKiom1eEm5TQfWkiAAC1i0Azv9s487.jpg新建配置文件新建名稱爲“PORT.conf”的配置文件;相同IP不同端口號

wKiom1eEm7mSnys5AACvrZ9RKjo509.jpg

檢查語法

wKioL1eEm9KBygHaAAAk-KEwazA200.jpg

訪問端口

wKiom1eEm9OSiIFuAABCwkCM5Ao518.jpg

wKiom1eEm9OABaWSAAA7Ifx7iNk398.jpg

基於FQDN的虛擬主機

新建/etc/httpd/conf.d/FQDN.conf,相同IP,相同端口號,主機名不同

wKioL1eEm_XBw60PAACoS4MrOPw358.jpg

檢查語法:

wKioL1eEnBChE1Y6AACs6sfvmEY917.jpg此處需要啓用“NamevirtualHost”

編輯/etc/httpd/conf/httpd.cofg

此處的地址需與/etc/httpd/conf.d/FQDN.conf文件中編輯的地址相同

wKiom1eEnCHy1wFFAABOfrmccKo342.jpg

再次驗證語法

wKioL1eEnDTTZVkuAAAlKBYTE2w061.jpg

在/etc/hosts文件中添加兩個解析地址

wKiom1eEnDWA3T83AACoi_XnlSg794.jpg

重讀配置文件

wKioL1eEnDXQq7svAAA3lzgTcC4231.jpg

驗證訪問(此處爲通過修改hosts文件進行驗證,若是正規公網域名,直接使用域名即可訪問)

wKiom1eEnDWwNNaZAABqM6rjIUI950.jpg

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