【Nginx应用】Windows下使用Nginx反向代理访问MySQL数据库

news/2024/12/26 8:31:29/文章来源:https://www.cnblogs.com/o-O-oO/p/18628471

环境说明

1和2互通,2和3互通,1和3不通,想要在1上访问3上的msyql服务。实现步骤如下:

一、安装nginx

1.1 下载nginx

下载地址

https://nginx.org/download/nginx-1.26.2.zip    

1.2 将下载的安装包上传到192.168.221.134运维跳板机,并解压

1.3 nginx常用操作

1.3.1 启动nginx

# 进入nginx解压目录后执行            
start nginx            

查看nginx是否启动成功:

tasklist /fi "imagename eq nginx.exe"            

启动失败:

启动成功:

1.3.2 关闭nginx

如果使用cmd命令窗口启动nginx,关闭cmd窗口是不能结束nginx进程的,可以使用以下两种方法关闭nginx

1、输入nginx命令

# 快速停止nginx            
nginx -s stop            # 或            # 完整有序地停止nginx            
nginx -s quit            

2、使用taskkill

taskkill /f /t /im nginx.exe            

二、配置nginx

修改nginx.conf,设置内容如下:

worker_processes  1;            events {            worker_connections  1024;            
}            stream {            upstream zzlb_test_mysql {            hash $remote_addr consistent;            server 172.27.4.9:4306;            # MySQL数据库集群(可选配置)            #server 172.27.4.8:3306;            }            server {            listen 3306;            proxy_connect_timeout 3s;            proxy_timeout 3s;            proxy_pass zzlb_test_mysql;            }            }            

三、验证测试

启动运维跳板机(192.168.221.134)上的nginx服务

start nginx            

在(172.16.1.48)开发环境使用MySQL客户端连接代理后的MySQL服务,如下所示验证通过。

四、好处

1.隐藏真实的端口,提升安全性(当然可以通过修改端口的方式~)

2.内网穿透,因为有些数据库是只能特定网络环境才能访问的,而此时我们通过内网穿透使用外网地址访问内网的数据库。

3.实现数据库高可用、负载均衡集群(前提是MySQL数据库本身实现了集群或主从复制,一般用于负载均衡的集群都是从机,主机只写,所以是不会参与负载均衡的,当然了,还有多主多从架构,多主多从架构,2个主机也可以实现负载均衡写入。但是集群架构的复杂度会很高!)
个人观点,仅供参考

原创 jszhao

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/858268.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hume 语音模型 OCTAVE:实现情感语音合成、声音克隆和多角色对话生成;通义开源多模态说话人识别项目 3D-Speaker

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。 我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文章 」、「有看点的 会议 」,但内容仅代表编…

[学习笔记] 网络流

网络流,梳理一下然后看下 trick。 网络流主要难点在于建模,网络流很多 trick 现在已经很难有新意了。很多很好想的都是紫题,没啥含金量啊。 最大流 在残量网络中找到一条路径,设边集为 \(u\),要求满足 \(\min_{ x\in u} C_x ≠ 0\),即每条边残量皆不为 \(0\)。此时将这条…

FTP(windows版)

一、windows server搭建FTP 准备工作 手动搭建FTP站点,ECS实例必须满足以下条件:实例已分配公网IP地址或绑定弹性公网IP(EIP)。具体操作,请参见​绑定EIP​ 。 操作系统:Windows Server 2008及以上系统。系统自建即可。 步骤一:添加IIS以及FTP服务角色 在创建FTP站点前,…

BUU

BUU LSB 010看了一下没发现有什么问题 丢到stegsolve,rgb调到0的时候,是张二维码被嗅探的流量 找就完了rarqr镜子里面的世界key就是flag..无语 一开始没看到Hey I think we can write safely in this file without any one seeing it. Anyway, the secret key is: st3g0_saur…

WINDOWS-Windows11修改主题为浅色

一、文件夹显示的颜色是深颜色 个人不太喜欢,想要换成浅色系二、桌面 - 鼠标右键 - 个性化 - 颜色三、“选择模式”改成浅色系

OCM认证烂大街了吗?OCM战袍在此,永不过时!

OCM认证并没有烂大街。 OCM认证(Oracle Certified Master)是Oracle数据库认证级别中的天花板,是数据库认证体系中的顶级认证,由于OCM需要很高的知识储备和操作能力,注定它的含金量低不了。主要体现在以下几个方面: 1、行业认可度:OCM认证是Oracle认证体系中的最高级别,代…

PNG宽高CRC爆破

PNG图片宽高CRC爆破 CRC 这里的CRC指的是CRC32,也就是PNG图片的一个效验位,是一种不可逆运算,类似于MD5,作为数据效验或效验文件的完整性使用 图片宽高CRC校验码当一个png图片宽高有问题时,010回有CRC报错原理文件头89 50 4E 47 0D 0A 1A 0A 头部数据块长度为13 00 00 00 …

基于线性回归的气温与电力需求关系建模:能源供应稳定保障之策

1. 项目目标 在能源管理领域,准确预测电力需求对于保障能源供应稳定至关重要。气温是影响电力需求的重要因素之一,通过建立气温与电力需求之间的线性回归模型,我们可以预测不同气温条件下的电力需求,从而为能源供应规划提供有力支持。 2. 建模准备 数据收集来源:从气象部门…

YOLOv5 的量化流程及部署方法

01 技术背景 YOLOv5 是一种高效的目标检测算法,尤其在实时目标检测任务中表现突出。YOLOv5 通过三种不同尺度的检测头分别处理大、中、小物体;检测头共包括三个关键任务:边界框回归、类别预测、置信度预测;每个检测头都会逐像素地使用三个 Anchor,以帮助算法更准确地预测物…

重庆市某区教委城域网网络管理与态势感知项目

重庆某区教委需稳定高效运维系统管理教育城域网,智和信通提供集中部署方案,实现统一管理、实时监控、告警通知与智能分析,保障教学活动,推动教育信息化发展。 重庆市某区教育委员会是区政府直辖的一级政府职能部门,主要负责本区的教育工作。 项目现状重庆市某区教育…

Redis-十大数据类型

Reids数据类型指的是value的类型,key都是字符串 redis-server:启动redis服务 redis-cli:进入redis交互式终端常用的key的操作redis的命令和参数不区分大小写 ,key和value区分查看当前库所有的key keys *判断某个key是否存在 exists key查看key是什么类型 type key删除指定的k…