Apache構建虛擬Web主機

虛擬Web主機指的是在同一臺服務器上運行多個Web站點,其中這些站點公用一個服務器。通過虛擬Web主機運行Web站點可以節省硬件資源,降低運行成本。
Apache虛擬Web主機分爲三種
■ 基於不同域名的虛擬主機
■ 基於不同的IP地址的虛擬主機
■ 以及基於不同端口號的虛擬主機
工作常用到的是基於不同域名的虛擬主機,其他兩種虛擬主機運行並不是很多。
操作部分
思路:第一個做基於域名的虛擬主機,我們需要爲兩個Web站點建立好相應的DNS解析支持
首先:準備工作,在一臺Linux中安裝好Apache服務、DNS服務。
1、安裝DNS服務是安裝bind-9和bind-chroot包。
2、配置DNS主配文件;vim /var/named/chroot/etc/named.conf文件
Apache構建虛擬Web主機
3、配置benet的區域數據文件;vim /var/named/chroot/var/named/benet.com.zone
Apache構建虛擬Web主機
4、配置accp的區域數據文件;vim /var/named/chroot/var/named/accp.com.zone
Apache構建虛擬Web主機
5、爲兩個準備所需的網頁
Apache構建虛擬Web主機
Apache構建虛擬Web主機
6、編輯虛擬主機配置文件;vim /usr/local/httpd/conf/extra/http-vhosts.conf
找到劃線的位置,作如下修改
Apache構建虛擬Web主機
找到下圖爲止,修改
Apache構建虛擬Web主機
7、修改Apache主配置文件;vim /usr/local/httpd/conf/httpd.conf
找到如下位置,將Include前的“#”刪掉
Apache構建虛擬Web主機
8、重新啓動httpd和named服務。(配置地址、關閉防火牆)
Apache構建虛擬Web主機
9、打開一臺win7,當做Web的客戶機,配置地址192.168.1.200,然後訪問www.benet.com和www.accp.com
Apache構建虛擬Web主機
Apache構建虛擬Web主機
思路:第二種基於不同IP地址的虛擬主機。首先我們需要爲Web服務器再配置一個IP地址,然後將更改虛擬主機配置文件。(這時候DNS就沒有用了)
1、添加IP地址
Apache構建虛擬Web主機
2、更改虛擬主機配置文件httpd-vhosts.conf
Apache構建虛擬Web主機
3、重啓httpd服務
4、在win7上登陸192.168.1.1和192.168.1.2
Apache構建虛擬Web主機
Apache構建虛擬Web主機
思路:第三中,基於不同的端口的虛擬主機。benet依然保持不變,我們修改httpd-vhosts.conf和主配文件。(主配文件默認監聽80端口,也就是httpd默認端口,現在要用不同的端口,就需要在主配文件中設置監聽新的端口)
1、修改虛擬主機配置文件httpd-vhosts.conf
Apache構建虛擬Web主機
2、修改主配文件httpd.conf
Apache構建虛擬Web主機
3、在win7上登陸http://www.benet.com:80和http://www.accp.com:801。注意輸入網址時前面加上“http://”,否則無法用端口登
Apache構建虛擬Web主機
Apache構建虛擬Web主機

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