基于Windows通过nginx代理访问Oracle数据库

基于Windows通过nginx代理访问Oracle数据库

环境说明:

生产环境是一套一主一备的ADG架构服务器,用户需要访问生产数据,基于安全考虑,生产IP地址不能直接对外服务,所以需要在DMZ部署一个前置机,并在该前置机安装nginx,通过代理访问Oracle服务。

PROD(10.0.0.1:1521) --> STANDBY (10.0.0.0:1521)--> NGINX SERVER (10.1.0.1:11522) --> CLIENT

nginx下载连接:

链接: https://nginx.org/en/download.html

下载完成之后,解压到指定目录即可。

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 10.0.0.0521 weight=1 max_fails=2 fail_timeout=30s;   #原oracle地址
    }
    
 server {
        listen       11522;# 反向代理后监听的端口,nginx启动后访问10.1.0.1:11522就可以访问到oracle
        proxy_connect_timeout 1s;
        proxy_timeout 3s;
        proxy_pass oracle;
    }
}

配置完成之后启动nginx,如下图显示已经正常启动nginx服务

测试验证登录成功。

相关推荐
斯特凡今天也很帅3 分钟前
clickhouse如何查看操作记录,从日志来查看写入是否成功
数据库·clickhouse
菜菜小蒙6 分钟前
【MySQL】MVCC与Read View
数据库·mysql
不辉放弃35 分钟前
HiveSQL语法全解析与实战指南
数据库·hive·大数据开发
Elastic 中国社区官方博客1 小时前
Elastic 和 AWS 合作将 GenAI 引入 DevOps、安全和搜索领域
大数据·数据库·elasticsearch·搜索引擎·云计算·全文检索·aws
20242817李臻1 小时前
李臻20242817_安全文件传输系统项目报告_第14周
数据库·安全
MyikJ2 小时前
Java求职面试:从Spring到微服务的技术挑战
java·数据库·spring boot·spring cloud·微服务·orm·面试技巧
betazhou2 小时前
oracle goldengate同步SQL server到SQL server的实时数据同步
数据库·mysql·oracle
alex18012 小时前
ubuntu磁盘挂载
linux·数据库·ubuntu
惜.己3 小时前
MySql(十一)
java·javascript·数据库
先做个垃圾出来………4 小时前
接口自动化常用断言方式
数据库·自动化·lua