千家信息网

实现DNS主从域,http虚拟主机跟用户

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,DNS域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP
千家信息网最后更新 2025年12月03日实现DNS主从域,http虚拟主机跟用户

DNS

域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。

1、安装dns服务器
[root@localhost ~]# yum -y install bind*
2、修改配置文件
在/etc/named.conf中:

 listen-on port 53 { any; };  allow-query     { any; };

然后创建解析:
vim /etc/named.rfc1912.zones

zone "web1.com" IN {    type master;    file "data/web1.com.zone";        };

在/var/named/data/中创建web1.com.zone文件如下

$TTL 3H@       IN SOA  web1.com. root (                                        20180928 ; serial                                        1D      ; refresh                                        1H      ; retry                                        1W      ; expire                                        3H )    ; minimum        IN   NS            @        IN   A          192.168.159.130www     IN   A          192.168.159.130

3.启动named服务:

systemctl start namedps -ef | grep named显示启动成功

4 测试

[root@localhost ~]# nslookup > web1.comServer:         192.168.159.130Address:        192.168.159.130#53Name:   web1.comAddress: 192.168.159.130

5.dns从域设置

 vim /etc/named.rfc1912.zoneszone "web1.com" IN {    type slave;    file "slaves/web1.com.zone";    masters { 192.168.159.130;};};

重启服务后:

[root@localhost ~]# nslookup > web1.comServer:         192.168.159.131Address:        192.168.159.131#53Name:   web1.comAddress: 192.168.159.130

HTTP

1安装HTTP服务
yum -y install httpd
2.编辑配置文件创建两个虚拟主机
vim /etc/httpd/conf/httpd.conf

       ServerAdmin webmaster@dummy-host.example.com       DocumentRoot /var/www/html/host1/       ServerName 192.168.159.130       ErrorLog logs/dummy-host.example.com-error_log       CustomLog logs/dummy-host.example.com-access_log common       ServerAdmin webmaster@dummy-host.example.com       ServerAdmin webmaster@dummy-host.example.com       DocumentRoot /var/www/html/host1/       ServerName 192.168.159.130       ErrorLog logs/dummy-host.example.com-error_log       CustomLog logs/dummy-host.example.com-access_log common

3.添加一个地址
ip addr add 192.168.159.129 dev ens33
4 编辑主页文件

[root@localhost conf]# cat /var/www/html/vhost1/index.html 床前明月光[root@localhost conf]# cat /var/www/html/host1/index.html 日照香炉生紫烟

5 访问成功

6 配置访问控制
在相应的地方插入以下哦欸之

        options None        AllowOverRide AuthConfig        AuthType Basic        AuthName "wellcome to login .."        AuthBasicProvider file        AuthUserFile /etc/httpd/conf/.htpwd        Require user zhangsan lisi                     options None        AllowOverRide AuthConfig        AuthType Basic        AuthName "wellcome to login .."        AuthBasicProvider file        AuthUserFile /etc/httpd/conf/.htpwd        Require user zhangsan lisi    

创建用户密码

  htpasswd -c -m /etc/httpd/conf/.htpwd zhangsan    htpasswd -m /etc/httpd/conf/.htpwd  lisi   htpasswd -m /etc/httpd/conf/.htpwd  wangwu

7访问控制


0