当前位置:首页 > 技术文章 > 正文内容

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

arlanguage3个月前 (01-31)技术文章20

直接用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


扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1597.html

标签: nginx虚拟机
分享给朋友:

“在centos7 创建基于域名的虚拟主机nginx服务器” 的相关文章

如何优化Nginx性能?

优化Nginx性能涉及多个方面,包括配置优化、硬件资源、软件选择和系统监控等。以下是一些常见的Nginx性能优化技巧,以及一些示例代码和配置:优化Nginx配置调整超时时间:调整客户端和服务器之间的超时时间,例如client_header_timeout、client_body_timeout等。设...

运维笔记:Windows下如何实现nginx服务自启动,看完你就会了

Nginx作为有每一个两三年工作经验的程序员来说都不陌生,基本上每个线上部署的项目都需要用到,Nginx常用的功能有负载均衡、反向代理、正向代理、搭建FTP服务等等。为了满足Nginx服务可以随操作系统启动,如果是Linux服务器的话可以通过shell脚本设置Nginx自启动,对于Windows操作...

只想简单操作 Kubernetes 资源?用 Go 一招搞定,快试试 kom!

当你在使用代码操作k8s时,有没有觉得总要写很多代码,才能获取到一个资源,并且要处理底层的集群连接、client等一系列的东西。那么有没有一种简单的办法,毕竟我只是想读取一下集群内的Pod或者什么其他资源而已啊。为了解决这个问题,我们使用 kom https://github.com/weibaoh...

利用Nginx正向代理实现局域网电脑访问外网

引言在网络环境中,有时候我们需要让局域网内的电脑访问外网,但是由于网络策略或其他原因,直接访问外网是不可行的。这时候,可以借助 Nginx 来搭建一个正向代理服务器,实现局域网内电脑通过 Nginx 转发访问外网的需求。在工作中我遇到了一个类似的情况:在公司网络中,由于管理要求,局域网内的电脑不能直...

PHP日志记录

背景在生产环境中日志的重要性显而易见,能快速定位问题和程序的调优。在LNMP架构中怎么记录好程序中的错误日志。设置error_log记录PHP日志信息#将会向PHP报告发生的每个错误 error_reporting = E_ALL #关闭页面显示才能将错误回写到日志文件 display_err...

C# 实现高并发 Web 应用的性能优化秘籍

在现代的互联网应用中,尤其是大型 Web 应用,性能和可扩展性成为了核心竞争力。随着用户访问量和数据量的增大,高并发处理成为了系统稳定性和响应速度的关键因素。无论是电商平台、社交网站还是 SaaS 应用,如何应对海量用户的同时访问,确保系统高效运转,已经成为了技术人员面临的重要挑战。C# 和 ASP...