nginx反向代理实现负载均衡

Posted by 昆山吴彦祖 on 2021.05.13

客户端 《------》 nginx反向代理服务器  《-------》 数据服务器; 所有的网络请求都需要先通过反向代理服务器 上行/下行 ,所以带宽很容易成为性能瓶颈,如果反向代理服务器带宽不够,你就可能会神奇的发现,用了nginx反向代理性能还不如独立服务器。

反向代理服务器和 数据服务器 最好存在同一个局域网, 这样理论上 数据服务器 就只要很低的网络上下行。而且完全和代理服务器之间没有网络io传输的瓶颈担忧了


什么事反向代理

https://zhuanlan.zhihu.com/p/152526491

怎么搞

https://zhuanlan.zhihu.com/p/152588170

更多参数配置

https://www.runoob.com/w3cnote/nginx-proxy-balancing.html

宝塔快捷配置

https://www.cnblogs.com/laowangbk/p/12769300.html



nginx安装  upstream-fair

https://blog.csdn.net/Young4Dream/article/details/98869479


bt 可以选择在安装 nginx 的时候编译安装组件 来进行 upstream-fair的安装

模块参数:--add-module=/www/server/nginx/src/nginx-upstream-fair

前置脚本:git clone https://github.com/gnosek/nginx-upstream-fair.git

但是会报错,解决方法就是 安装途中,进入/www/server/nginx/src/src/http/ngx_http_upstream.h

in_port_t                        port;
# 新增下面这一行
in_port_t                        default_port;