nginx添加tcp代理模块

有台服务器为windows,现在要通过远程管理,但该服务器是在内网,只能通过前置机跳转,而前置机为linux,需要用到tcp代理,该服务器已安装了nginx-1.2.9,打算使用nginx的tcp代理模块来做,以下是安装配置过程

在root目录下载解压软件,得到nginx_tcp_proxy_module-master目录

wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip

unzip master.zip

进入nginx原安装路径 ,将nginx进程停止,安装和编译模块

cd /root/nginx-1.2.9

killall nginx

patch -p1 </root/nginx_tcp_proxy_module-master           
./configure --add-module=/root/nginx_tcp_proxy_module
make
make install

 /usr/local/nginx/sbin/nginx -V

安装完成后,配置tcp代理,在nginx.conf文件最后添加如下内容,需要注意的是http和tcp不能使用相同端口

tcp {
        upstream cluster {
            # simple round-robin
            server 192.168.1.23:3389;
            check interval=3000 rise=2 fall=5 timeout=1000;


            #check interval=3000 rise=2 fall=5 timeout=1000 type=ssl_hello;
            #check interval=3000 rise=2 fall=5 timeout=1000 type=http;
            #check_http_send "GET / HTTP/1.0\r\n\r\n";
            #check_http_expect_alive http_2xx http_3xx;
        }
         server {
        listen 3389;
        proxy_pass cluster;
        access_log  logs/3389_access.log;
    }
}


添加完成后,测试配置文件,运行nginx


 /usr/local/nginx/sbin/nginx -t

 /usr/local/nginx/sbin/nginx 


即可访问远程桌面

参观文章https://github.com/yaoweibin/nginx_tcp_proxy_module

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值