iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >如何通过nginx代理实现外网访问内网mysql或oracle数据库
  • 539
分享到

如何通过nginx代理实现外网访问内网mysql或oracle数据库

数据库nginxmysqloraclenginx代理 2023-08-31 14:08:11 539人浏览 八月长安
摘要

        项目开发部署中经常会遇到Mysql或oracle数据库安装在内网,而我们的应用服务只能部署在外网,如果实现外网服务访问连接内网的数据库呢?本次介绍如何通过Nginx配置实现外网访问内网数据库。 1、前置机服务器      

        项目开发部署中经常会遇到Mysqloracle数据库安装在内网,而我们的应用服务只能部署在外网,如果实现外网服务访问连接内网的数据库呢?本次介绍如何通过Nginx配置实现外网访问内网数据库。

1、前置机服务器

        首先要保证有一台前置机服务器既可以访问内网数据库,又可以通过外网进行访问到这台前置机。然后在这台前置机服务器上安装部署ngxin来实现数据代理。

2、ngxin配置

        ngxin的安装部署这里就省略了,感兴趣的可以自行百度解决。这里主要介绍如何配置数据流代理。nginx.conf配置内容如下:

#user  nobody;worker_processes  1;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {    worker_connections  1024;}stream {        upstream oracle {           server 192.168.0.1:1521;   #原oracle地址    }    upstream mysql {           server 192.168.1.102:3306;    }        server {        listen  3335;# 反向代理后监听的端口,nginx启动后访问192.168.21.100:3335就可以访问到oracleA        proxy_connect_timeout 1s;        proxy_timeout 3s;        proxy_pass oracle;    }    server {        listen  8888;# 反向代理后监听的端口        proxy_connect_timeout 1s;        proxy_timeout 3s;        proxy_pass mysql;    }}

        修改配置后重启一下nginx即可,然后通过外网IP和端口访问前置机,就相当于直接访问内网数据库了。

3、测试验证

        可以通过Navicat等数据库客户端连接工具进行测试。下图的例子就是通过8888端口访问到了3306端口的数据库。


新时代农民工

来源地址:https://blog.csdn.net/sg_knight/article/details/131961283

您可能感兴趣的文档:

--结束END--

本文标题: 如何通过nginx代理实现外网访问内网mysql或oracle数据库

本文链接: https://www.lsjlt.com/news/385996.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何通过nginx代理实现外网访问内网mysql或oracle数据库
            项目开发部署中经常会遇到MySQL或Oracle数据库安装在内网,而我们的应用服务只能部署在外网,如果实现外网服务访问连接内网的数据库呢?本次介绍如何通过Nginx配置实现外网访问内网数据库。 1、前置机服务器       ...
    99+
    2023-08-31
    数据库 nginx mysql oracle nginx代理
  • Holer实现外网访问内网Oracle数据库
    外网访问内网Oracle数据库 内网主机上安装了Oracle数据库,只能在局域网内访问,怎样从公网也能访问本地Oracle数据库? 本文将介绍使用holer实现的具体步骤。 1. 准备工作 1.1 安装Ja...
    99+
    2024-04-02
  • 怎么通过外网访问mysql数据库
    通过外网访问mysql数据库的方法:默认安装并启动MySQL数据库,端口是3306。下载并解压holer软件包,地址:https://github.com/wisdom-projects/holer/tree/master/Binary/G...
    99+
    2024-04-02
  • 外网如何访问数据库
    小编给大家分享一下外网如何访问数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 外网访问数据库的...
    99+
    2024-04-02
  • git通过内网代理访问外网的相关配置方法
    目录git通过内网代理,访问外网的相关配置1 配置git代理(以http代理为例)2 替换git协议为https协议3 取消https协议的证书验证补充:git设置代理临时设置永久设...
    99+
    2023-05-19
    git内网代理访问外网 git内网代理 git代理访问外网
  • Holer实现外网访问PostgreSQL数据库
    外网访问内网PostgreSQL数据库 内网主机上安装了PostgreSQL数据库,只能在局域网内访问,怎样从公网也能访问本地PostgreSQL数据库? 本文将介绍使用holer实现的具体步骤。...
    99+
    2024-04-02
  • Holer实现MongoDB数据库外网访问
    外网访问内网MongoDB数据库 内网主机上安装了MongoDB数据库,只能在局域网内访问,怎样从公网也能访问本地MongoDB数据库? 本文将介绍使用holer实现的具体步骤。 1. 准备工...
    99+
    2024-04-02
  • 通过holer怎么从外网访问本地数据库
    通过holer怎么从外网访问本地数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1. 准备工作1.1 安装并启动数据库默认安装的数据库端口...
    99+
    2024-04-02
  • Holer如何实现Oracle外网访问
    小编给大家分享一下Holer如何实现Oracle外网访问,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1. 准备工作1.1 安装Java 1.7及以上版本执行命令java -version...
    99+
    2024-04-02
  • Holer实现如何外网ssh访问内网linux
    Holer实现如何外网ssh访问内网linux,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。外网访问内网Linux系统内网的主机上安装了Linux系统,只能在局域网内访问,...
    99+
    2023-06-06
  • Squid+stunnel如何实现代理内网访问
    本篇文章为大家展示了Squid+stunnel如何实现代理内网访问,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。云计算的最终目标是将计算、服务和应用作为一种公共设施提供给公众,使人们能够像使用水、电...
    99+
    2023-06-04
  • Holer怎样实现外网访问MariaDB数据库
    这篇文章给大家介绍Holer怎样实现外网访问MariaDB数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。外网访问内网MariaDB数据库内网主机上安装了MariaDB数据库,只能在局域网内访问,怎样从公网也能访问...
    99+
    2023-06-04
  • Holer怎么实现外网访问SQLServer数据库
    本篇文章给大家分享的是有关Holer怎么实现外网访问SQLServer数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。外网访问内网SQLServer数据库内网主机上安装了S...
    99+
    2023-06-04
  • Android Termux安装MySQL,通过内网穿透实现公网远程访问
    🔥博客主页: 小羊失眠啦. 🔖系列专栏: C语言、Linux、Cpolar ❤️感谢大家点赞👍收藏⭐评论✍️ 文章目录 前言1.安装Mar...
    99+
    2023-10-24
    android mysql 数据库
  • 如何通过网站调用mysql数据库
    PHP网站调用mysql数据库的方法连接数据库使用mysql_select_db()函数选择数据库mysql_select_db("school",$con)使用mysql_query()函数即可调用mysql数据库中的数据#result ...
    99+
    2024-04-02
  • 如何使用阿里云数据库访问外网
    随着互联网技术的发展,数据已经成为企业的重要资产,对于数据库的访问也成为企业日常操作的一部分。而阿里云数据库作为一种强大的数据库服务,其访问外网的功能更是受到许多企业的青睐。然而,许多用户可能会遇到阿里云数据库无法访问外网的问题。这篇文章将...
    99+
    2023-11-08
    阿里 如何使用 数据库
  • 通过内网穿透实现文件共享,Python—行代码轻松实现公网访问
    文章目录 1.前言2.本地文件服务器搭建2.1.python的安装和设置2.2.cpolar的安装和注册 3.本地文件服务器的发布3.1.Cpolar云端设置3.2.Cpolar本地设置...
    99+
    2023-09-20
    python 网络 开发语言
  • 通过Python行命令搭建HTTP服务器结合内网穿透实现外网访问
    文章目录 1.前言2.本地http服务器搭建2.1.Python的安装和设置2.2.Python服务器设置和测试 3.cpolar的安装和注册3.1 Cpolar云端设置3.2 Cpola...
    99+
    2023-09-13
    python http 服务器
  • 宝塔面板安装MySQL数据库,并内网穿透实现公网远程访问
    文章目录 前言1.Mysql服务安装2.创建数据库3.安装cpolar4. 创建HTTP隧道5.远程连接6.固定TCP地址6.1 保留一个固定的公网TCP端口地址6.2 配置固定公网TCP端口地址 前言 宝塔面板的简易操作性...
    99+
    2023-08-16
    数据库 mysql linux
  • 云服务器如何访问外网文件夹数据库
    首先,在访问外网文件夹之前,用户需要确保自己的网络连接是可靠的。一些常见的网络问题包括网络中断、无法连接到互联网或者网络中断时间过长。在这种情况下,用户需要考虑使用云服务器提供的远程访问功能。云服务器的远程访问功能可以让用户通过互联网访问云...
    99+
    2023-10-28
    网文 服务器 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作