前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nginx反向代理数据库端口安全吗(nginx反向代理80端口)

nginx反向代理数据库端口安全吗(nginx反向代理80端口)

作者头像
全栈程序员站长
发布2022-07-25 13:20:20
9990
发布2022-07-25 13:20:20
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

nginx 反向代理数据库端口

使用场景如下: 当数据库在服务器A 并且处于外网无法直接访问时,此时同局域网下只有服务器B提供对外访问,客户能访问b 却无法访问A 的情况下,由于两台服务器处于同局域网,并且服务器A 有端口是开放的,可以在服务器B 内进行nginx 反向代理

安装nginx

首先在服务器b内,安装nginx(docker 化的也可以) 如果是docker 的nginx 需要进入 docker 内的nginx

代码语言:javascript
复制
docker exec -it 容器id bash 

一般nginx的配置文件在etc/nginx 下 使用vim 进行编辑 如果是新的容器一般是没有安装工具的

代码语言:javascript
复制
apt-get update
apt-get install vim 

这边我就不贴图了 容器配置完成后记得restart 容器,如果直接在服务器上安装了nginx 并非docker 化 那么之前的步骤掠过

nginx 配置参数

代码语言:javascript
复制
stream { 
   
    upstream name{ 
   
       hash $remote_addr consistent;
       server 服务器A地址:开放端口 weight=5 max_fails=3 fail_timeout=30s;
    }
    server { 
   
       listen 7932;#这里的监听端口默认是80,如果docker run 建议不要用80端口
       proxy_connect_timeout 10s;
       proxy_timeout 300s;
       proxy_pass name;
    }
}

如果是docker 记得重启,然后数据库就可以通过访问服务器b的7932端口,映射到服务器A 的数据库端口了

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/127564.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月9,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • nginx 反向代理数据库端口
  • 安装nginx
  • nginx 配置参数
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档