首页 > 数据库 >nginx代理mysql

nginx代理mysql

时间:2024-06-13 09:21:32浏览次数:8  
标签:ip 代理 192.168 110.1 nginx allow mysql

之前服务器单体架构mysql是直接安装在服务器的,没有买托管,这就造成一个问题,如果想要远程连接mysql就要开启3306防火墙端口,全是恶意ip进行攻击。。。。

nginx的stream模块可以有效限制远程ip访问

stream {
    server {
       listen 13306; # 需要开启云服务器防火墙
       #allow 123.149.112.119; # 允许这个ip访问
       # 允许192.168.110.1到192.168.255.254 虚拟机适用
       #allow 192.168.110.0/16;
       # deny all; # 除了allow的ip都禁止
      # 禁止192.168.110.1访问
       deny 192.168.110.1;
       # 禁止192.168.110.1到192.168.255.254
       deny 192.168.110.0/16; 
       # allow all; 允许所有 
       proxy_connect_timeout 1s;
       proxy_timeout 3s;
       proxy_pass 127.0.0.1:3306;
    }
}

标签:ip,代理,192.168,110.1,nginx,allow,mysql
From: https://www.cnblogs.com/qcy-blog/p/18245205

相关文章

  • Java学习 - MySQL数据增删更清操作 实例
    INSERTINTO-插入语法1-【常用;支持多行;可用于子查询】INSERTINTO表名(字段列表)VALUES(字段值列表),(字段值列表),(字段值列表),(字段值列表);注意如果想设置空值,可以用NULL表示字段列表和字段值列表必须一一对应字段列表的顺序可以和表定义顺序不同可以省略......
  • Java学习 - MySQL数据库常用命令 实例
    进入MySQL命令行>>mysql-u用户名-p>>输入密码查看MySQL的版本--方法1:通过命令行>>mysql--version>>mysql-V--方法2:通过MySql内置函数>>SELECTVERSION();查看所有的数据库SHOWDATABASES;打开指定的数据库USEtables;查看当前数据库所有的表......
  • Java学习 - MySQL数据库导入和查询方式 实例
    目录练习用数据库导入基础查询条件查询排序查练习用数据库导入下载相关资源中的myemployess.sql执行sql脚本sourcemyemployees.sql;基础查询SELECT子句SELECT查询字段FROM表名;--查询字段包括:表的字段,常量值,表达式,函数--查询的结果是一个虚拟的表查......
  • 记一次线上MySQL+keepalive主从切换导致的断联
     告警/现象我们的一个程序在一次MySQL发生主从切换后直接与MySQL失去连接,且无法自恢复,只能重启程序。排查我们使用的是Springboot默认的连接池HiKari,经排查所使用的版本没有出现致命bug。导火索是数据库发生主从切换,且随时间推进,没有任何恢复连接的迹象,netstat监控表明程......
  • MySQL实战--用户行为数据分析--8小时跟做(3)
    RFM模型_哔哩哔哩_bilibili8RFM模型{最近消费(Recency)、消费频率(Frequency)、消费金额(Monetary)三个指标)对用户黏性、忠诚度和收入这三个维度进行数值定量分析,然后和平均数(中位数)对比得到定性描述(高或低)--存储createtablerfm_model(user_idint,frequencyint,recentch......
  • 成为MySQL DBA后,再看ORACLE数据库(八、进程、连接与会话)
    不同于MySQL的单进程多线程架构,ORACLE是多进程架构。一个ORACLE实例主要有以下三类进程:1.后台进程,这些进程随数据库启动而启动,用于完成数据库的各种后台任务;2.服务器进程(serverprocess),这些进程一般由客户端的请求产生,根据客户端的请求完成工作;3.从属进程,这些进程类似后台进程,它们......
  • Navicat的使用、PDManer、PyMySQL(连接数据库、执行SQL语句、结果获取、插入数据、删
    【一】Navicat的使用【1】连接数据库打开Navicat,找到连接选项输入连接参数测试参数【2】创建数据库新建数据库输入数据库参数新建表并设置主键修改表字段【3】导出SQL文件【4】备份数据库【5】视图展示会展示当前数据库下的所有表模型......
  • nginx
    作用:web代理服务器、正向代理、反向代理、负载均衡、动静分离反向代理形式1、轮询:默认形式,每个请求按时间顺序逐一分配给后面的服务器,若服务器宕机,则剔除。2、权重:指定轮询几率,权重越大,分配的请求越多,多用于服务器性能不均。3、ip-hash:按访问IP的hash结果分配。负载均衡:按......
  • Windows 服务器Nginx 下载、部署、配置流程(图文教程)
    不定期更新目录一、下载Nginx安装包二、上传安装包三、启动Nginx四、Nginx常用命令五、Nginx(最小)配置详解 六、Nginx(基础)配置详解七、反向代理八、负载均衡九、动静分离十、报错 一、下载Nginx安装包四个网址,根据自己的情况选择,我是用Nginx开源版的。1、下载......
  • MYSQL——分组
    MYSQL——分组groupby的含义:将查询结果按照1个或多个字段进分组,字段值相同的为组。理解:按照表中数据的某个属性或多个属性将数据归类分成类,按照类别查询出来,这些分类就是分组查询。groupby可于单个字段分组,也可于多个字段分组。......