nginx四层负载

前置

服务器上已经有nginx。

查看是否有ngx_stream_proxy_module

1
./nginx -V

with后有ngx_stream_proxy_module,说明已安装。

configure arguments: 为以前的编译时的参数

安装ngx_stream_proxy_module

1
2
3
4
# 1 
./configure --with-stream + 加上原来的模块
# 2
make&& make install

配置

1
2
3
4
5
6
7
8
9
10
11
stream {
upstream pos_netty_cluster { # lb集群
server 172.24.110.190:8006;
server 172.19.233.16:8006;
}

server {
listen 8099;
proxy_pass pos_netty_cluster;
}
}

stream 和 http是同一级别的配置项。

重启nginx

1
./nginx -s reload

查看是否有监听端口

1
netstat -tnl 

测试

可以使用telnet、jmeter等工具进行测试。


nginx四层负载
http://hanqichuan.com/2022/04/22/nginx/nginx四层负载配置/
作者
韩启川
发布于
2022年4月22日
许可协议