直接用ip地址访问首先是不安全,其次不太容易记住,如果你的服务器上的项目有很多个,你创建多个基于Ip的虚拟主机,很容易导致公网ip冲突或乱用的情况。这时候我们就可以选择基于域名的虚拟主机。
第一步、安装nginx,前面的文章有详细的安装过程请参考
第二步、搭建DNS 服务器(DNS的作用是用来解析域名,类似翻译官)
1 2 3 4 5 |
yum install –y bind bind-utils systemctl start named.service // 启动服务 systemctl enable named // 设为开机启动 ps -eaf|grep named // 检查进程 ss -nult|grep :53 // 检查监听端口 |
修改主配置文件vim /etc/named.conf, 修改完后用检查一下语法
named.conf
1 |
named-checkconf /etc/named.conf named.conf //修改完检查一下语法 |
vi /etc/named.rfc1912.zones
1 2 3 4 5 6 7 8 9 |
zone "ym.com" IN { -----正向解析 type master; file "ym.com.zone"; }; zone "124.168.192.in-addr.arpa" IN { -----反向解析 type master; file "ym.com.local"; }; |
cd /var/named 切换到named文件目录下生成两个文件
1 2 |
cp -p named.localhost ym.com.zone //正向解析文件 cp -p named.localhost ym.com.local //反向解析文件 |
配置正向解析文件: /var/named/ym.com.zone
配置域名解析文件
1 2 3 4 |
//对修改后的文件语法检查 named-checkzone /var/named/ym.com.zone ym.com.zone //测试DNS 解析 nslookup test.ym.com |
测试DNS 解析
配置反向解析问件 : /var/named/ym.com.local
配置ip解析文件
1 2 3 4 |
//对修改后的文件语法检查 named-checkzone /var/named/ym.com.local ym.com.local //测试DNS 对ip解析 nslookup 192.168.124.100 |
解析成功
最后将DNS服务器添加到/etc/sysconfig/network-scripts/ifcfg-enp0s3中
设置DNS服务器
第三步、配置nginx.conf,配置完后重启Nginx:./usr/local/nginx/sbin/nginx -s reload
第四步、去主机上用域名访问Nginx
访问之前需要将centos 上的DNS 服务器的IP配置到主机网络的DNS上,主机与客户机要在同一个局域网内;
在主机上设置DNS
到浏览器上用域名访问Nginx
访问成功
本文来自作者:W颖儿,不代表小新网立场!
转载请注明:https://www.xiaoxinys.cn/189199.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。