您好,登錄后才能下訂單哦!
一、虛擬Web主機
在同一臺物理服務器中運行多個Web站點,其中每-一個站點并不獨立占用-臺真正的計算機
二、httped支持的虛擬主機類型
基于域名的虛擬主機
基于IP地址的虛擬主機(雙網卡,多網卡,多IP地址。不推薦,多申請公網IP要多花錢)
基于端口的虛擬主機(端口不同,訪問不同的網站)
三、構建虛擬主機
基于域名:
1、a、為虛擬主機提供域名解析。首先配置主配置文件
[root@localhost?conf]#?vim?/etc/named.conf? options?{ ????????listen-on?port?53?{?any;?};?????????//修改監聽地址 ????????listen-on-v6?port?53?{?::1;?}; ????????directory???????"/var/named"; ????????dump-file???????"/var/named/data/cache_dump.db"; ????????statistics-file?"/var/named/data/named_stats.txt"; ????????memstatistics-file?"/var/named/data/named_mem_stats.txt"; ????????recursing-file??"/var/named/data/named.recursing"; ????????secroots-file???"/var/named/data/named.secroots"; ????????allow-query?????{?any;?};??????????????????????//?允許范圍
b、配置區域配置文件
[root@localhost?conf]#?vim?/etc/named.rfc1912.zones???????? zone?"kgc.com"?IN?{ ????????type?master; ????????file?"kgc.com.zone"; ????????allow-update?{?none;?}; }; zone?"accp.com"?IN?{ ????????type?master; ????????file?"accp.com.zone"; ????????allow-update?{?none;?};
c、配置區域數據配置文件
[root@localhost?conf]#??cp?-p?named.localhost?accp.com.zone??????? root@localhost?conf]#?vim?accp.com.zone [root@localhost?conf]#??cp?-p?named.localhost?kgc.com.zone [root@localhost?conf]#?vim?kgc.com.zone
2、a、添加虛擬主機配置
[root@localhost?conf]#?cd?/etc/httpd????????//進入httpd系統配置文件中 [root@localhost?httpd]#?ls conf??conf.d??conf.modules.d??logs??modules??run [root@localhost?httpd]#?cd?conf [root@localhost?conf]#?ls httpd.conf??magic [root@localhost?conf]#?mkdir?extra??????????//于conf目錄下創建目錄 [root@localhost?conf]#?ls extra??httpd.conf??magic [root@localhost?conf]#?cd?extra/ [root@localhost?extra]#?vim?vhost.conf???????//于新目錄中添加虛擬主機配置
b、配置網站信息,指定虛擬主機域名配置路徑
[root@localhost?httpd]#?cd?/var/www/html/ [root@localhost?html]#?ls [root@localhost?html]#?mkdir?accp?kgc??????????//創建目錄 [root@localhost?html]#?ls accp??kgc [root@localhost?html]#?cd?accp/ [root@localhost?accp]#?ls [root@localhost?accp]#?vim?index.html???????????//配置網站信息 [root@localhost?accp]#?cd?../ [root@localhost?html]#?cd?kgc/ [root@localhost?kgc]#?vim?index.html [root@localhost?kgc]#?cd?/etc/httpd/ [root@localhost?httpd]#?ls conf??conf.d??conf.modules.d??logs??modules??run [root@localhost?httpd]#?cd?conf [root@localhost?conf]#?ls extra??httpd.conf??magic [root@localhost?conf]#?vim?httpd.conf???????//指定配置文件路徑 [root@localhost?conf]#?systemctl?start?httpd??????????//啟動httpd服務。服務啟動失敗 Job?for?httpd.service?failed?because?the?control?process?exited?with?error?code.?See?"systemctl?status?httpd.service"?and?"journalctl?-xe"?for?details.?????????? [root@localhost?conf]#?cd?extra/ [root@localhost?extra]#?vim?vhost.conf???????????????????????//需在配置文件中添加common命令 [root@localhost?extra]#?systemctl?start?httpd????????????????//配置完成后啟動httpd服務
3、登陸win10,查看實驗結果
二、基于IP。配置添加虛擬主機端口信息,創建新目錄配置網站信息,修改監聽端口號
1、添加一塊網卡,設置雙網卡。
[root@localhost?extra]#?vim?vhost.conf?????????????配置虛擬主機IP [root@localhost?extra]#?cd?/var/www/html?????? [root@localhost?html]#?ls accp??kgc??kgc02 [root@localhost?html]#?mkdir?accp02?????????????在/var/www/html下創建新目錄,添加編輯網站信息 [root@localhost?html]#?cd?accp02/ [root@localhost?accp02]#?vim?index.html [root@localhost?accp02]#?vim?/etc/httpd/conf/httpd.conf???????????修改監聽IP端口號
區域數據配置文件也要做相應的映射。
三、基于端口(以www.kgc.com為例),配置添加虛擬主機端口信息,創建新目錄配置網站信息,修改監聽端口號
[root@localhost?extra]#?vim?vhost.conf??????????????配置虛擬主機配置文件 [root@localhost?extra]#?cd?/var/www/html/ [root@localhost?html]#?ls accp??kgc [root@localhost?html]#?mkdir?kgc02????????????????//創建kgc02新目錄 [root@localhost?html]#?ls?? accp??kgc??kgc02 [root@localhost?html]#?cd?kgc02/ [root@localhost?kgc02]#?vim?index.html??????????????//配置網站信息
2、配置監聽端口號
[root@localhost?kgc02]#?vim?/etc/httpd/conf/httpd.conf????? [root@localhost?kgc02]#?systemctl?restart?httpd????重啟httpd服務
3、登陸win10,查看實驗結果
關于apache構建虛擬主機三種方式全部介紹完畢。更多干貨點我主頁查收。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。