基於網域名稱的虛擬主機

2021-09-12 02:22:52 字數 3158 閱讀 8711

訪問http: —顯示出this is myweb.cc

訪問http: —顯示出this is myftp

思路:

環境:

步驟:

在dns-server上:

[root@dns data]# rpm -ql bind

//檢視安裝的檔案列表

[root@dns data]# vim /etc/named.conf //修改主配置檔案

options ; //any 允許所有監聽

listen-on-v6 port 53 ;

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 允許所有人

[root@dns data]# vim /etc/named.rfc1912.zones    //修改zone配置檔案

...zone "myweb.cc" in ;

};zone "test.net" in ;

};

[root@dns data]# cd /var/named/

[root@dns named]# cp -p named.localhost myweb.cc.zone //拷貝模板複製

[root@dns named]# cp -p named.localhost test.net.zone //拷貝模板複製

[root@dns named]# vim myweb.cc.zone

$ttl 1d

@ in soa myweb.cc. rname.invalid. (

0 ; serial

1d ; refresh

1h ; retry

1w ; expire

3h ) ; minimum

ns a.myweb.cc.

a a 172.16.10.166

www a 172.16.10.188

[root@dns named]# vim test.net.zone

$ttl 1d

@ in soa test.net. rname.invalid. (

0 ; serial

1d ; refresh

1h ; retry

1w ; expire

3h ) ; minimum

ns b.test.net.

b a 172.16.10.166

ftp a 172.16.10.188

配置好dns伺服器之後重啟服務

[root@dns~]# systemctl restart named
在web-server端:

安裝apache

[root@web~]# rpm -ql httpd建立相應的資料目錄和首頁檔案

[root@web~]# mkdir /data/

[root@web~]# mkdir /data/

[root@web~]# echo "this is myweb.cc" > /data/myweb/index.html

[root@web~]# echo "this is myftp" > /data/myftp/index.html

發布**

重啟服務

[root@web~]# systemctl restart httpd.service
在客戶端測試

LAMP虛擬主機配置(基於網域名稱的虛擬主機)

虛擬主機配置包括兩種 基於網域名稱的虛擬主機和基於ip的虛擬主機,一下主要說明 基於網域名稱的虛擬主機 配置 virtual hosts 配置啟用虛擬主機 原有namevirtualhost 這裡影響配置結果,基於主機名的虛擬主機需要指定乙個固定ip,否則網域名稱目錄無效 namevirtualho...

LIUNX 基於網域名稱的虛擬主機

問題 沿用練習二,配置基於網域名稱的虛擬主機,實現以下目標 1.實現兩個基於網域名稱的虛擬主機,網域名稱分別為www.a.com和www.b.com 2.對網域名稱為www.a.com的站點進行使用者認證,使用者名稱稱為tom,密碼為123456 3.2 方案 修改nginx配置檔案,新增serve...

Apache基於網域名稱配置虛擬主機

apache的虛擬主機服務就是指將一台機器虛擬成多台web伺服器。具體地說,就是,我們可以利用虛擬主機服務將兩個網域名稱分配到同一臺伺服器上,而訪問者只要輸入網域名稱就可以訪問。比如在本機,我們配置www.aaa.com和www.bbb.com.基於網域名稱的虛擬主機服務不需要多個ip位址,配置簡單...