解决华为云数据库没有外网访问的难题
目录
前言
今天公司购买了一台华 为 云 数 据 库(R D S M y S q l),让人很吐槽的是——竟然只有内网可访问,如果你想用外网访问还要单独购买一个外网IP,这不是打着安全的幌子去耍流氓吗?
他这样搞那我就只能另外想法去实现了,有没有可能通过现有的服务器去做一个跳板去访问数据库呢?
购买最便宜的云服务器
记住一定在同一个域内,不然他也不能互相访问。
首先,在安全组里面,将我们要访问的端口放开,允许我们通过外网访问。配置安全组如下图:
点击安全组、然后在入方向规则添加我们需要放开的访问端口。
配置云数据库的出方向规则
依据华为云的规则:同域,不同安全组的话,需要配置数据库出方向的端口,如下图所示:
根据图中选择连接管理,然后选择出站方向配置好自己的端口即可
最重要的n g i n x 代 理跳板到华为云数据库
前面两步是基础,配置好的基础的相关操作后,我们来做最重要的, 通过 n g i n x 代 理来访问我们内网的数据库。具体配置如下:
stream {
server {
listen 13306;#数据库服务器监听端口
proxy_connect_timeout 10s;
proxy_timeout 300s;#设置客户端和代理服务之间的超时时间,如果5分钟内没操作将自动断开。
proxy_pass in01.internal.cn-north-4.mysql.rds.myhuaweicloud.com:3306;
}
}
上面这段stream块中的内容要写在http外面,和http是同级别的。
调整完这个nginx的配置,重启后后,就可以通过我们e c s服务器的外网ip访问我们的内容数据库了。
好了,关于如何解决外网访问内网数据库的问题就到这里,欢迎大家留言交流
也欢迎大家点击下方卡片,扫码关注《coder练习生》
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfhfbej
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01