分享免费的编程资源和教程

网站首页 > 技术教程 正文

在centos7 创建基于域名的虚拟主机nginx服务器

goqiw 2024-10-14 12:00:54 技术教程 26 ℃ 0 评论

直接用ip地址访问首先是不安全,其次不太容易记住,如果你的服务器上的项目有很多个,你创建多个基于Ip的虚拟主机,很容易导致公网ip冲突或乱用的情况。这时候我们就可以选择基于域名的虚拟主机。

第一步、安装nginx,前面的文章有详细的安装过程请参考

第二步、搭建DNS 服务器(DNS的作用是用来解析域名,类似翻译官)

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-checkconf   /etc/named.conf  named.conf //修改完检查一下语法

vi /etc/named.rfc1912.zones

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文件目录下生成两个文件

cp -p named.localhost  ym.com.zone   //正向解析文件
cp -p named.localhost  ym.com.local  //反向解析文件

配置正向解析文件: /var/named/ym.com.zone


//对修改后的文件语法检查
named-checkzone /var/named/ym.com.zone  ym.com.zone
//测试DNS 解析
nslookup test.ym.com

配置反向解析问件 : /var/named/ym.com.local

//对修改后的文件语法检查
named-checkzone /var/named/ym.com.local  ym.com.local
//测试DNS 对ip解析
nslookup 192.168.124.100


最后将DNS服务器添加到/etc/sysconfig/network-scripts/ifcfg-enp0s3中


第三步、配置nginx.conf,配置完后重启Nginx: ./usr/local/nginx/sbin/nginx -s reload

第四步、去主机上用域名访问Nginx

访问之前需要将centos 上的DNS 服务器的IP配置到主机网络的DNS上,主机与客户机要在同一个局域网内;


到浏览器上用域名访问Nginx


Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表