场景:

访问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连接相关推荐

  1. nginx和mysql链接_nginx转发mysql连接

    场景: 访问UAT环境,只能使用客户电脑访问,太难用了,于是就需要在自己电脑上跑代码,通过客户电脑中转来访问uat环境的数据库. 选用nginx进行转发.配置如下: stream { upstream ...

  2. nginx转发mysql请求_nginx转发mysql连接

    场景: 访问UAT环境,只能使用客户电脑访问,太难用了,于是就需要在自己电脑上跑代码,通过客户电脑中转来访问uat环境的数据库. 选用nginx进行转发.配置如下: stream { upstream ...

  3. nginx转发mysql端口

    假如安装mysql的服务器不能用客户端直接访问,但是中间的代理服务器可以访问 我们可以通过nginx进行转发接口 以下实例是8808 转发里面的3306 stream {server {listen ...

  4. nginx代理mysql连接

    奇怪的知识又增加了 如题,目前情况为,只有一台机器A能连上数据,其他电脑想连接,如何做. 解决方案: 1,A机器安装nginx,安装步骤详见前面文章. 注:安装步骤中需要修改一个地方,编译安装ngin ...

  5. nginx 转发 mysql地址

    背景:ip直连mysql有许多弊端, 方案:采用域名访问,nginx进行代理配置 nginx配置如下: # 这里利用流配置(非http哈) stream {upstream mysql_server{ ...

  6. ngrok转发mysql连接_ngrok内网转发

    1 介绍 2 使用官网的域名 从https://ngrok.com/ 下载ngrok ,然后注册一个账号并获取官方分配一个密钥 密钥获取方式: image.png image.png 使用cmd 到n ...

  7. Nginx 代理 TCP协议 MySQL连接

    使用nginx代理mysql连接有个好处就是,如果做了容灾处理的话, 可以瞬间平滑切换到可用服务上. ip关系如下: 需求:现在想要通过182.156的nginx 代理访问182.155的mysql( ...

  8. 使用Nginx代理和转发Websocket连接

    1.Websocket 简介 WebSocket协议是基于TCP的一种新的网络协议.它实现了浏览器与服务器全双工(full-duplex)通信--允许服务器主动发送信息给客户端. 2.Nginx 简介 ...

  9. phpfpm怎么连接mysql_配置nginx、mysql、php-fpm的方法

    mac下使用homebrew安装安装.配置nginx.mysql.php-fpm的方法. 一.前话: 1.1.环境选择: 重新在mac上配置php,原本mac上就自带有apach.php以及pgsql ...

最新文章

  1. (邓爱萍)Java抽象 继承 接口
  2. 用python写生日祝福的教程_祝豌豆生日快乐 - Python猫的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. JVM垃圾回收机制总结(5) :JDK垃圾收集器的配置命令
  4. arrayQueue
  5. 怎么让车辆gps定位失效_如何更有效地检测车辆gps定位器?
  6. c# 窗体启动后自动执行 Form_Load事件注册及调用
  7. 【数据结构与算法】图结构的Java实现
  8. 转:PriorityQueue
  9. 前端、后台和连接前端后台的网络数据传输
  10. 后盾网php多少钱_亿多星全脑开发招代理多少钱@山东聊城网
  11. 服务注册不进eureka
  12. 博文视点大讲堂第45期——我们应该向魔兽世界学习什么 圆满结束
  13. DOS命令打开一个软件,以及在python中的使用
  14. 创龙SOM-TL437xF 核心板简介(二)
  15. LogLog Counting
  16. OWT在企业远程智能视频服务场景中的应用
  17. SAP S4 FI后台详细配置教程- PART4 (科目及税费相关配置篇)
  18. Line 10: Char 40: runtime error: signed integer overflow: 2147483647 + 1 cannot be represented in ty
  19. Xilinx FPGA时钟及I/O接口规划(一)
  20. 学习LSM(Linux security module)之四:一个基于LSM的简单沙箱的设计与实现

热门文章

  1. 神奇的机器人评课_机器人伙伴教师教学反思
  2. python 开源协议_python采用什么开源协议
  3. MapReduce:Map端Join算法实现
  4. 以太坊 2.0:如何实现最终性
  5. 行为招聘法:你会被谷歌录取吗
  6. 《网络安全工程师笔记》 第十四章:渗透简单测试流程
  7. (转载)WPS Excel中单元格内容改变自动变色
  8. android应用开发-从设计到实现 3-6 静态原型的天气预报
  9. 写笔记插件_Obsidian 插件推荐
  10. 链表相关算法汇总(详细)