1、查看nginx是否有stream模块。
2、编译nginx添加模块下载nginx的源码包到/usr/local/目录下,解压并进入目录执行configure命令(其他命令参数不变,保证环境不被影响,最后添加stream模块)
nginx的stream模块是做四层的代理,但nginx是在应用层,可以简单理解为nginx在用户空间,监听一个端口,建立了一个管道,把来自客户端的请求,分发到服务端。也可以理解为是DNAT *** 作。不会改变请求内容,也不会做缓存。因为它是四层调度,根本不知道哪些东西需要缓存
如果后端服务器有多个,也可以使用upstream模块做负载,支持least_conn,least_time,hash,wlc,wrr等调度算法
https://nginx.org/en/docs/stream/ngx_stream_upstream_module.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)