注:服务器版本为CENTOS 7
yum install bind
(1)vi /etc/named.conf
(2)按下i进入编辑模式
(3)修改listen-on port 53 { any; };
代表监听所有主机的53端口
(4)修改allow-query { any; };
代表允许任何人对DNS服务器提出查询请求
(5)最后一行加上include "/etc/named.rfc1912.zones";(原来有就不加)
(6)输入冒号wq保存并退出
(1)vi /etc/named.rfc1912.zones
(2)按下i进入编辑模式
(3)在最后加上你自己需要的zone
例如:zone "dtsoft.com" IN {
type master;
file "dtsoft.com.zone";
};
其中:dtsoft.com代表你的主域名,dtsoft.com.zone代表一会你要编写的zone解析 文件
(4)输入冒号wq保存并退出
(1)vi /var/named/dtsoft.com.zone
(2)按下i进入编辑模式
(3)文件格式为:
//第一行 $TTL 86400
//第二行 $ORIGIN dtsoft.com.
//第三行 @ IN SOA dtsoft.com. admin.dtsoft.com (
//第四行 2018073101
//第五行 1H
//第六行 5M
//第七行 7D
//第八行 1D
)
//第九行 IN NS dns1
//第十行 dns1 IN A 192.168.18.81
//第十一行 git IN A 192.168.18.81
//第十二行 maven IN A 192.168.18.81
其中:
1)$ORIGIN 处填写主域名(记得最后需要加一个点)
2)第三行admin.dtsoft.com代表管理员邮箱地址(就加个admin就行)
3)第四行为版本号(自定义)
4)第五行为服务器主动刷新时间间隔
5)第六行为刷新失败重试的时间间隔
6)第七行为连接master服务器失败时继续提供服务的时长
7)第八行为服务器缓存保留时间
9)第九行定义了一个主服务器域名
10)10.11.12行定义要解析的域名,因为要在本机上配置NGINX,所以均配置 为本机地址
修改该文件权限为640:chmod 640 dtelec.com.zone
测试文件:named-checkzone "dtelec.com" /var/named/dtelec.com.zone
重新加载配置文件:rndc reload
(1)systemctl restart named
(2)system enabled named //设置开机启动
(1)拉取nginx源:wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
(2)添加至yum:rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
(3)yum安装:yum install nginx
(1)vi /etc/nginx/nginx.conf
(2)按下i进入编辑模式
(3)在http体中加入下述配置:
server {
listen 80;
server_name maven.dtsoft.com;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.18.74:8081/nexus/;
}
}
注意:配置多个服务需加入多个server体;
配置文件中请用tab,不要用空格,否则nginx会出问题
其中:
1)listen表示监听在80端口
2)server_name处填写DNS处配置的域名
3)proxy_pass处填写想要转发的地址
(4)输入冒号wq保存退出
(1)重载配置文件:sbin/nginx -s reload
(2)测试配置文件是否正确:sbin/nginx -t
(3)启动服务:/usr/sbin/nginx
(4)开放防火墙相应端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
(5)重启防火墙:firewall-cmd --reload
注意:配置完成后需重新连接网络获取DNS服务器及重启浏览器