天天看點

apache虛拟主機

--------------------------------

一、前言

二、環境

三、特點介紹

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:如果由于權限及相應規則問題,會無法通路,請小心設定!

本文出自 “” 部落格,請務必保留此出處