关键词:nginx 反向代理 网路隔离
目录
1 背景
大部分公司都会有网络隔离,甚至不允许直接访问测试环境,使用堡垒机或者跳板机访问增加安全性。在一台堡垒机上反向代理可以方便管理者访问和管理资源
2 配置
使用nginx stream模块,这个怎么安装,网上查查,如下是核心配置
stream {
server {
listen 10.*.*.119:2201;
proxy_pass 10.*.*.*:22;
proxy_timeout 30s;
proxy_connect_timeout 30s;
}
}
配置好了,启动nginx
./nginx -c /home**/nginx.conf -p /home**
这里我要说明下,为什么用-c和-p,因为这台机器一般是共享的,-c 指定自己的配置,-p自己用自己的nginx实例,这个参数就是指定新开实例的主目录
以后加配置,reload
./nginx -c /home**/nginx.conf -p /home/** -s reload
3 用途拓展
这种方式可以代理普通的java后台。mongo pg mysql oracle。。各种数据库,代理各种22端口的ssh访问。不仅仅似乎http tcp..
4 遇到的问题举例
我代理了目标ssh 22端口,使用winscp4.3访问会报错,无法进行key wxchange。
查看跳板机的openssh版本1.0.2k的,下载个winscp6的版本就可以了。
很多老开发喜欢一些老工具,有可能是在用明朝的剑来砍清朝的官,该升级就升级啦