用nginx的stream模块做端口转发服务
查看stream模块
测试你的nginx是不是支持stream模块,命令如下:
nginx -V |grep with-stream
看显示结果,如果有出现–with-stream字样,说明就是支持的!
修改nginx.conf文件,添加stream服务
stream {
upstream bi_remote_desk {
# simple round-robin 转发IP和端口
server 10.10.10.10:3389;
#check interval=3000 rise=2 fall=5 timeout=1000;
#check_http_send "GET /HTTP/1.0\r\n\r\n";
#check_http_expect_alive http_2xxhttp_3xx;
}
server {
listen 3389; ##监听端口
proxy_pass bi_remote_desk; #转发请求
}
}
重启nginx就可以了。
如需添加多个端口如下:
stream {
upstream bi_remote_desk {
# simple round-robin 转发IP和端口
server 10.10.10.10:3389;
}
server {
listen 3389; ##监听端口
proxy_pass bi_remote_desk; #转发请求
}
upstream 214_ssh {
server 10.10.10.10:22;
}
server {
listen 105; ##监听端口
proxy_pass 214_ssh; #转发请求
}
}