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连接
场景: 访问UAT环境,只能使用客户电脑访问,太难用了,于是就需要在自己电脑上跑代码,通过客户电脑中转来访问uat环境的数据库. 选用nginx进行转发.配置如下: stream { upstream ...
- nginx转发mysql请求_nginx转发mysql连接
场景: 访问UAT环境,只能使用客户电脑访问,太难用了,于是就需要在自己电脑上跑代码,通过客户电脑中转来访问uat环境的数据库. 选用nginx进行转发.配置如下: stream { upstream ...
- nginx转发mysql端口
假如安装mysql的服务器不能用客户端直接访问,但是中间的代理服务器可以访问 我们可以通过nginx进行转发接口 以下实例是8808 转发里面的3306 stream {server {listen ...
- nginx代理mysql连接
奇怪的知识又增加了 如题,目前情况为,只有一台机器A能连上数据,其他电脑想连接,如何做. 解决方案: 1,A机器安装nginx,安装步骤详见前面文章. 注:安装步骤中需要修改一个地方,编译安装ngin ...
- nginx 转发 mysql地址
背景:ip直连mysql有许多弊端, 方案:采用域名访问,nginx进行代理配置 nginx配置如下: # 这里利用流配置(非http哈) stream {upstream mysql_server{ ...
- ngrok转发mysql连接_ngrok内网转发
1 介绍 2 使用官网的域名 从https://ngrok.com/ 下载ngrok ,然后注册一个账号并获取官方分配一个密钥 密钥获取方式: image.png image.png 使用cmd 到n ...
- Nginx 代理 TCP协议 MySQL连接
使用nginx代理mysql连接有个好处就是,如果做了容灾处理的话, 可以瞬间平滑切换到可用服务上. ip关系如下: 需求:现在想要通过182.156的nginx 代理访问182.155的mysql( ...
- 使用Nginx代理和转发Websocket连接
1.Websocket 简介 WebSocket协议是基于TCP的一种新的网络协议.它实现了浏览器与服务器全双工(full-duplex)通信--允许服务器主动发送信息给客户端. 2.Nginx 简介 ...
- phpfpm怎么连接mysql_配置nginx、mysql、php-fpm的方法
mac下使用homebrew安装安装.配置nginx.mysql.php-fpm的方法. 一.前话: 1.1.环境选择: 重新在mac上配置php,原本mac上就自带有apach.php以及pgsql ...
最新文章
- (邓爱萍)Java抽象 继承 接口
- 用python写生日祝福的教程_祝豌豆生日快乐 - Python猫的个人空间 - OSCHINA - 中文开源技术交流社区...
- JVM垃圾回收机制总结(5) :JDK垃圾收集器的配置命令
- arrayQueue
- 怎么让车辆gps定位失效_如何更有效地检测车辆gps定位器?
- c# 窗体启动后自动执行 Form_Load事件注册及调用
- 【数据结构与算法】图结构的Java实现
- 转:PriorityQueue
- 前端、后台和连接前端后台的网络数据传输
- 后盾网php多少钱_亿多星全脑开发招代理多少钱@山东聊城网
- 服务注册不进eureka
- 博文视点大讲堂第45期——我们应该向魔兽世界学习什么 圆满结束
- DOS命令打开一个软件,以及在python中的使用
- 创龙SOM-TL437xF 核心板简介(二)
- LogLog Counting
- OWT在企业远程智能视频服务场景中的应用
- SAP S4 FI后台详细配置教程- PART4 (科目及税费相关配置篇)
- Line 10: Char 40: runtime error: signed integer overflow: 2147483647 + 1 cannot be represented in ty
- Xilinx FPGA时钟及I/O接口规划(一)
- 学习LSM(Linux security module)之四:一个基于LSM的简单沙箱的设计与实现