slovyz 2020-08-14
nginx实现负载均衡,按后端服务器的响应时间来分配请求,响应时间短的优先分配。需要使用fair参数(第三方);
添加配置后报错:
解决:
下载 nginx-upstream-fair 并安装
博客园地址:https://files.cnblogs.com/files/DreamFather/nginx-upstream-fair-master.zip
官方地址:https://yq.aliyun.com/go/articleRenderRedirect?spm=a2c4e.11153940.0.0.75217464tmlm1b&url=https%3A%2F%2Fgithub.com%2Fgnosek%2Fnginx-upstream-fair
解压:unzip nginx-upstream-fair-master.zip
放入指定目录中。
进入nginx目录执行操作,注:安装了nginx和还未安装nginx执行的命令不一样,这里用的是已经安装了nginx使用的命令。
进入nginx安装目录,执行命令:
./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --add-module=/data/nginx-fair/nginx-upstream-fair-master
/data/nginx-fair/nginx-upstream-fair-master 是 nginx-upstream-fair 的安装目录。
make
再次编辑nginx配置,保存,成功。