作者:王丽丽2502934407 | 来源:互联网 | 2023-08-17 17:13
简介
nginx常用于四层负载均衡和web service的代理转发。 nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等,类似阿里云slb的 tcp协议模式。默认情况下,此模块不构建,应使用配置参数启用 --with-stream 。
安装
配置
和http类似,并且配置和http同级,只不过走了tcp协议
stream {upstream back{server 192.168.180.4:22 up;server {listen 8080;proxy_connect_timeout 5s;proxy_timeout 300s;proxy_pass back;}}
如上述配置,即可以理解为做了一个端口映射 ,可以ssh从登陆本地8080端口跳转至192.168.180.4.
当然也可以模拟了类似F5去做四层负载均衡,原理类似