首页 > 编程知识 正文

内网通过代理访问外网 nginx,nginx反向代理内网访问外网

时间:2023-05-04 09:13:31 阅读:207595 作者:3830

一、前言

1、首先要部署nginx,在编译时要加上 --with-stream 使其支持stream模块,具体安装部署这里就不说了。

2、准备一台有暴露公网ip的主机将nginx部署到上面,其他部署mysql以及oracle的主机可以不用暴露公网,只要网段通即可。

3、总的来说就是本地可以访问的主机+端口,同时这台主机又能访问到myslq或者oracle主机即可。

二、操作步骤

1、nginx安装完成后再nginx.conf文件中加入stream模块代码

stream { upstream oracle_1521_93 { server ip:1521;} upstream mysql_3306_94 { server ip:3306;}server { listen 8088; proxy_pass oracle_1521_93; proxy_connect_timeout 10s; proxy_timeout 10s; }server { listen 8096; proxy_pass mysql_3306_94; proxy_connect_timeout 10s; proxy_timeout 10s; }}

2、加入完成后启动nginx,就可以工具访问相关数据库了

mysql连接如图

oralce连接如图

到此连接配置完成,我这里用的是dbeave工具连接的,可以使用sqlyog或者plsql等工具连接。 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。