场景:

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

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

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

  2. nginx转发请求_Nginx为什么高效?一文搞明白Nginx核心原理

    Nginx 的进程模型 Nginx 服务器,正常运行过程中: 多进程:一个 Master 进程.多个 Worker 进程 Master 进程:管理 Worker 进程 对外接口:接收外部的操作(信号) ...

  3. nginx请求转发被拒绝_nginx反向代理(请求转发-URL匹配规则)

    反向代理适用于很多场合,负载均衡是最普遍的用法. nginx 作为目前最流行的web服务器之一,可以很方便地实现反向代理. 当在一台主机上部署了多个不同的web服务器,并且需要能在80端口同时访问这些 ...

  4. 【20180202】使用iptables做MySQL的端口转发

    导读:将一个实例上面的MySQL请求转向另外一个MySQL实例上面. 源服务:172.16.3.6:3306 主库 目标服务:172.16.3.7:3306 从库 访问账户: test_01@172. ...

  5. nginx怎么控制socket链接转发到某台服务器_Nginx + FastCGI 程序(C/C++) 搭建高性能web service...

    1.介绍 Nginx - 高性能web server,这个不用多说了,大家都知道. FastCGI程序 - 常驻型CGI程序,它是语言无关的.可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程 ...

  6. 使用Nginx转发TCP请求

    在平时的开发中,可能有的服务在本地电脑是连接不上的,此时需要一个中间人来作为代理,帮助我们去转发请求 比如现在本地可以链接某一台nginx服务器,域名为www.baidu.com,并且开放了端口889 ...

  7. F5和nginx配合转发前端请求

    第一步: F5上配置irules匹配规则(在Definition中填写 ),内容如下: when HTTP_REQUEST { switch -glob [HTTP::uri] { "/ex ...

  8. nginx转发post请求

    应用场景: 由于项目迁移,旧接口的代码重新部署在了另外一个域名下的项目,比如: 旧接口地址:https://cecshop.com/api/recommend/add 新接口地址:https://ca ...

  9. nginx 请求头转发

    前言 网站安全 开始审查了.之前我们的项目 是通过 ip + port 直接访问tomcat的,内部使用嘛.然而,现在需要使用 https 协议访问,以增强网站的安全性. 本来没有这么麻烦的,但是写代 ...

最新文章

  1. Anaconda :利用Anaconda Prompt (Anaconda3)建立、设计不同python版本及对应库函数环境之详细攻略
  2. 【杂谈】言有三一门CSDN视频课赚160万?你想的太、太、太多了
  3. 打破双亲委派么,怎么打破_打破了vs你错了
  4. 使用WSO2 ESB进行邮件内容过滤
  5. Linux为什么受欢迎?
  6. Java中字节输入输出流
  7. 电脑硬件知识学习_计算机的发展史,你对硬件知识了解多少,带大家了解一下....
  8. 一致性hash算法Consistent Hashing
  9. python主函数_python main函数
  10. java 安卓 物联网_面向物联网的Android应用开发与实践
  11. java 鼠标驱动模拟,dd虚拟键盘鼠标模拟软件
  12. See system logs and ‘systemctl status docker.service‘ for details
  13. 浅析ERP系统--质量
  14. 厦大C语言上机 1394 抛硬币
  15. java我的世界非正常退出_我的世界非正常退出怎么办???
  16. python点云可视化工具_救命!点云可视化(不需配置PCL)
  17. Android OpenCV应用篇三:提取图片中的文字
  18. C++实现输出一个集合的全部子集
  19. 陈怡暖:黄金在1180附近跌势受限,因希腊问题获避险支持
  20. 2010年3月14—上周工作总结

热门文章

  1. 什么是编译器?解释器又是什么?
  2. 施耐德电气:助力产业生态发展 以数字化创新共赢未来
  3. 数学猜想验证步骤_小学数学“猜想-验证-归纳-运用”课堂教学模式
  4. 编码问题 閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗
  5. 哈达玛变换及其在图像/视频编码中的应用:计算SATD
  6. 在线手机计算机,qq电脑在线怎么显示手机在线
  7. JS_腾讯地图通过地址解析经纬度,uni-app可用
  8. kaggle: Facebook V Predicting Check Ins
  9. 降落伞matlab建模,降落伞数学模型.ppt
  10. win10下载mysql MSI_Windows10 MYSQL Installer 安装 (msi 安装)