--------------------------------
一、前言
二、環境
三、特點介紹
1.實體目錄
2.基于别名的虛拟目錄
3.基于ip的虛拟主機
4.基于端口的虛拟主機
5.基于主機頭的虛拟主機
四、配置
五、普通使用者個人首頁配置(附加)
通路web服務,本質上看(從協定上)是通路某個IP的主機上的某個端口(預設是80)通常需要通過通路不同的域名或者端口實作對不同網站的通路(具體到伺服器裡就是不同目錄),這個時候就需要設定虛拟主機(VirtualHost).通常分為這樣4種:基于域名,基于端口,基于IP,以及它們的混合。
系統:redhat6.5 32位
IP:192.168.2.200/24
三、特點介紹:
必須放在申請站點的主目錄下 /var/www/html
放置任意位置(通路使用别名)
特點:多個ip 多個fqdn 端口都是80
4.基于端口的虛拟主機(selinux)
特點:少量ip 少量名稱 多個端口 多個站點
5.基于主機頭的虛拟主機(最流行的)
特點:少量ip 多個名稱 端口都是80 多個站點
四、配置(關閉防火牆及SELinux)
案例:三個IP分别對應三個域名及三個目錄
192.168.2.200 www.abc.com /var/www/abc
192.168.2.201 tec.abc.com /var/www/tec
192.168.2.202 mkt.abc.com /var/www/mkt
寫入用戶端的hosts檔案(隻是測試,不再搭建DNS伺服器)
192.168.2.200 www.abc.com
192.168.2.201 tec.abc.com
192.168.2.202 mkt.abc.com
測試:
http://www.abc.com
http://tec.abc.com
http://mkt.abc.com
案例:一個IP對應同一個域名,但是多個端口,不同目錄
192.168.2.200 www.abc.com 80 /var/www/abc
192.168.2.200 www.abc.com 800 /var/www/tec
192.168.2.200 www.abc.com 8000 /var/www/mkt
寫入用戶端的hosts檔案 (隻保留這一個)
192.168.2.200
http://www.abc.com:800
http://www.abc.com:8000
案例:相同IP,不同域名,相同端口80,不同目錄。
192.168.2.200 www.abc.com /var/www/abc
192.168.2.200 tec.abc.com /var/www/tec
192.168.2.200 mkt.abc.com /var/www/mkt
寫入用戶端的hosts檔案
192.168.2.200 tec.abc.com
192.168.2.200 mkt.abc.com
五、普通使用者個人首頁配置(開啟防火牆及SELiunx)
允許http出入
更改SELinux規則,最規則。
http://192.168.2.200/~nuo/
http://192.168.2.200/nuo
ps:如果由于權限及相應規則問題,會無法通路,請小心設定!
本文出自 “” 部落格,請務必保留此出處