nginx和mysql链接_nginx转发mysql连接
场景:
访问UAT环境,只能使用客户电脑访问,太难用了,于是就需要在自己电脑上跑代码,通过客户电脑中转来访问uat环境的数据库。
选用nginx进行转发。配置如下:
stream {
upstream cloudsocket {
hash $remote_addr consistent;
server 192.168.182.155:3306 weight=5 max_fails=3 fail_timeout=30s;
}
server {
listen 3306;#数据库服务器监听端口
proxy_connect_timeout 10s;
proxy_timeout 300s;#设置客户端和代理服务之间的超时时间,如果5分钟内没操作将自动断开。
proxy_pass cloudsocket;
}
}
重启。
访问nginx所在机器的ip和配置的3306端口,输入账号密码,就可以转发mysql连接了。
注意 stream和http是同级别的,不要放入http里面。
原理,查了一顿,没整明白,以后有时间在研究。
只有一点点:
nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等。比如在内网有一个mysql服务,想暴露到公网上去使用,就可以通过nginx代理的方式通过nginx来进行内网mysql的访问。
nginx和mysql链接_nginx转发mysql连接相关推荐
- nginx转发mysql请求_nginx转发mysql连接
场景: 访问UAT环境,只能使用客户电脑访问,太难用了,于是就需要在自己电脑上跑代码,通过客户电脑中转来访问uat环境的数据库. 选用nginx进行转发.配置如下: stream { upstream ...
- nginx转发mysql连接
场景: 访问UAT环境,只能使用客户电脑访问,太难用了,于是就需要在自己电脑上跑代码,通过客户电脑中转来访问uat环境的数据库. 选用nginx进行转发.配置如下: stream {upstream ...
- oracle和mysql登录方式_使用普通方式和连接池方式获取Oracle和Mysql链接
数据库连接方式 package com.niit.gb.comm; import java.sql.Connection; import java.sql.DriverManager; public ...
- linux mysql远程链接_Linux下mysql实现远程连接
首先明白一点并不是mysql禁止远程连接,而是MYSQL的账号禁止远程连接.可能觉得我有点咬文嚼字了,不过我感觉分清这点还是很重要的.默认情况下,所有账号都是禁止远程连接的.在安装MYSQL的时候,在 ...
- nginx lua连接mysql_OpenResty的安装和在nginx中使用lua直接访问mysql达到数据接口的统一...
OpenResty 它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项. 如果需要nginx的第三方库的时候,可以考虑OpenResty,可以少掉很多安装的麻烦,Open ...
- VS在win32平台与mysql链接_mysql5.5.28-win32 + qt--4.8.2-vs2008 数据库驱动编译与连接...
我们来编译配置qt的mysql数据库驱动,首先看看官方文档的说明,如下 How to Build the QMYSQL Plugin on Windows You need to get the My ...
- java 获取mysql链接_Java中如何获取mysql连接的3种方法总结
前言 本文主要来说说三种 Java 中获取 mysql 连接的方式,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 第一种:传统的连接方式: 第二种:读取配置文件方式: 第三种:数据库 ...
- ubyntu 链接mysql_ubuntu下mysql连接(转载)
ubuntu下mysql默认只能从本地连接的解决方法 sudo gedit /etc/mysql/my.cnf 修改一个字段 bind-address = 127.0.0.1 -> bind-a ...
- 手机app连接远程mysql_Android手机app 链接服务器的mysql 读取数据库
展开全部 手机是不bai能直接去连接你服务器的dumysql数据库 请在你的服zhi务端写dao代码去连接专mysql数据属吧 Mysql连接方法 1. 加载数据库驱动: Class.forName( ...
最新文章
- 行列式计算的两种方法
- 用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件
- JavaScript——易班优课YOOC课群在线测试自动答题解决方案(十五)整合升级+引入jQuery
- 英特尔收购McAfee的10种结局猜测
- 潜在狄利克雷分布(LDA)初探
- laravel里面使用event
- python complex函数def_【Python3】Python函数
- 使用函数处理数组 高阶函数 js
- 白话设计模式--行为型模式--Template Method模式(模板方法模式)
- lnmp一键安装包 php7,LNMP一键安装包 V1.7 正式版发布
- 编译原理04-自顶向下语法分析方法
- 用Arduino和蓝牙模块做一个开门装置
- 二手书电商闲鱼、转转们的花样淘金和眼前僵局
- 快速开发小程序——案例
- CSS3 动画实现方法大全
- kafka是什么?深刻理解kafka
- 你的微信昵称,可能正在出卖你
- 三分钟看懂5G NSA和SA
- 用html、javascript写一个网页,网页内容包括一个下拉列表,内容为语文、数学、英语,一个单选按钮,内容为苹果、桃子、西瓜,默认选中数学、西瓜
- HTML第四章 input新表单元素(10个,附带详细代码)
热门文章
- Web服务器 之 Apache 2.x 服务器中的URL重写的配置和应用
- 整理了一下Asp.net源码常见问题(完善中...),欢迎大家补充修正(最后更新于06-01)!...
- 2-sat问题,输出方案,几种方法(赵爽的论文染色解法+其完全改进版)浅析 / POJ3683...
- vb inet 一些方法
- 使用command-privilege给H3C、华为设备的用户帐号授权
- [WPF] UserControl vs CustomControl
- 【C语言】学习笔记3——字符串
- 利用TensorFlow实现多元线性回归
- iOS,Android,WP, .NET通用AES加密算法
- fflush函数的深入理解