博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx_反向代理数据库连接
阅读量:3899 次
发布时间:2019-05-23

本文共 576 字,大约阅读时间需要 1 分钟。

  • 近期,购买了个阿里云服务器,因此一些数据库就放到了云服务器上,但是因为是GitHub项目,为了安全起见,本地装个Nginx,来反向代理数据库连接。
  • 本次环境是Windows,但大同小异,修改配置文件即可。
  • 注意Nginx的版本,此次使用了Nginx的stream特性。这个特性应该是1.14.2版本新增的。我使用的是1.17.9版本。

  1. 打开Nginx的配置文件nginx.conf,添加如下标签,与http同级

    stream {
    #mysql server {
    listen 4000; //本地请求端口 proxy_pass ***.***.***.***:***; //转发到服务器的地址 } #redis server {
    listen 4001; proxy_pass ***.***.***.***:***; } #mongdb server {
    listen 4002; proxy_pass ***.***.***.***:***; }}

    然后重启即可,可以使用一些数据库连接工具来测试下。可以设置一些超时参数,如proxy_timeout,具体请查看官方文档,自行百度。

转载地址:http://qxden.baihongyu.com/

你可能感兴趣的文章
解决springboot 无法找到html页面报404以及静态文件找不到问题
查看>>
springboot 中配置SSL证书实现https访问
查看>>
五分钟使用nodejs快速搭建vue项目
查看>>
vue中 this.$router.push和replace的区别
查看>>
javascript Uncaught TypeError: s is not a function。调用函数未定义问题。看完这篇你就懂了
查看>>
解决Page directive: illegal to have multiple occurrences of contentType with different values错误
查看>>
redis 高可用主从+哨兵模式配置以及整合springboot使用
查看>>
java 利用cas算法模拟多线程并发抢票
查看>>
springboot redis官方推荐的分布式锁redLock开发实战
查看>>
解决idea运行卡顿问题
查看>>
spring 自定义命名空间 xsd
查看>>
解决springcloud使用springsecurity权限服务eureka注册中心连不上问题Cannot execute request on any known server
查看>>
记一次springcloud+seata事务不进行回滚
查看>>
eureka 自动剔除无效的服务
查看>>
git idea中远程分支remotes branchs没有更新解决
查看>>
seata分布式事务tcc模式和at模式配置详解
查看>>
springboot 整合rabbitmq 实现延时队列
查看>>
springboot整合rabbitmq失败重试时间间隔无效解决
查看>>
seata TransactionException Failed to store branch失败存储分支信息解决
查看>>
记一次vue使用template循环报错 Property or method “item“ is not defined on the instance
查看>>