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】。文章转载请联系作者。
 
 
 
  
  
  
  
  
  
  
  
    
评论