生产环境Nginx-配置内网域名转发
前言:Nginx(发音为“engine-x”)是一个开源的高性能HTTP和反向代理服务器,也是一个通用的TCP/UDP代理服务器,邮件代理服务器和通用的HTTP缓存服务器。它由俄罗斯的伊戈尔·赛索耶夫(Igor Sysoev)创建,并首次公开发布于2004年。Nginx以其高稳定性、丰富的功能集、简单的配置和低资源消耗而闻名。
以下是Nginx的一些主要特点:
-
高性能和高并发:Nginx能够处理大量的并发连接,而内存消耗相对较低,这使得它非常适合作为高流量网站的服务器。
-
模块化设计:Nginx拥有一个模块化的设计,允许开发者根据需要添加或删除功能。
-
反向代理:Nginx可以作为反向代理服务器,将客户端请求转发到后端服务器,这有助于负载均衡和提高网站性能。
-
负载均衡:Nginx支持多种负载均衡算法,如轮询、最少连接、IP哈希等,可以有效地分配请求到多个服务器。
-
静态文件服务:Nginx非常适合作为静态文件服务器,它可以快速地提供图片、CSS和JavaScript文件等。
-
SSL/TLS支持:Nginx支持SSL/TLS协议,可以用于HTTPS连接,提供加密的数据传输。
-
缓存机制:Nginx提供了缓存机制,可以缓存静态资源以减少后端服务器的负载。
-
配置简单:Nginx的配置文件相对简单,易于理解和管理。
-
跨平台:Nginx可以在多种操作系统上运行,包括Linux、FreeBSD、Solaris、Mac OS X和Windows。
-
社区和商业支持:Nginx有一个活跃的社区,提供大量的文档和支持。同时,也有商业支持服务可供选择。
Nginx因其出色的性能和灵活性,被广泛应用于互联网上的网站和应用,从小型个人博客到大型企业级应用,都能看到Nginx的身影。
10.0.0.8和10.0.0.9部署nginx:
第一步:上传安装包
第二步:安装编译依赖(使用普通用户需要家sudo)
yum install gcc gcc-c++
yum install zlib zlib-devel
yum install pcre pcre-devel
yum install openssl libssl-dev
第三步:解压,编译安装:
解压命令: sudo tar -zxvf nginx-1.24.0.tar.gz
进入nginx路径:cd nginx-1.24.0
编译安装:
命令:
sudo ./configure --prefix=/etc/nginx --sbin-path=/usr/bin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock
命令:sudo make install
第四步:启动nginx
命令:sudo nginx
第五步:停止nginx
命令:sudo nginx -s stop
第六步:配置nginx开机启动
sudo vim /etc/rc.d/rc.local
添加执行语句/usr/bin/nginx
退出保存
开机启动文件授权
sudo chmod +x /etc/rc.d/rc.local
第七步:重载nginx
命令:sudo nginx -s reload
注:nginx配置文件目录/etc/nginx/nginx.conf
第八步:配置内网域名转发
公司网络架构逻辑:公司的网络架构通过云服务SLB、前端集群负载、互备网关和路由器以及双节点nginx服务器等多个组件的协同工作。其中,SLB作为核心组件,负责流量的分发和负载均衡;前端集群负载提供处理请求的能力;互备网关和路由器确保网络连接的稳定性和可靠性;而双节点nginx服务器则负责内网域名的管理和转发。
命令:cat /etc/resolv.conf
查看dns ip
将以上ip配置于http块,如下图:
配置域名转发,如下图:
最后重启nginx生效
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?