Nginx 代理 Oracle 数据库连接
Nginx 在1.9.0版本之后(当前最新版本为1.16.0)可以通过 stream 模块代理 TCP 连接.
基于这个功能, 可以将 Nginx 用作数据库连接的反向代理服务器, 对外暴露端口的同时隐藏真实数据库服务器的 IP 地址.
步骤:
在代理服务器上安装 Nginx , 这里假设代理服务器IP为
192.168.1.80
各个版本的安装指南参见 -> 这里配置stream模块, 这里假设真实服务器IP地址为
192.168.1.100
, 端口号为1521
:
其中, listen 指定代理服务器监听的端口号, proxy_pass 指向真实数据库地址
启动 Nginx
使用 SQLPLUS/SQLDevelpoer 连接代理服务器:
192.168.1.80:10521
即可
代理 MySQL 服务器同理.
版权声明: 本文为 InfoQ 作者【遇见】的原创文章。
原文链接:【http://xie.infoq.cn/article/1e5c7be2087148fe3cc5ad5bb】。文章转载请联系作者。
评论