安装必要的软件
ubuntu里是
apt install wget gcc make zlib1g-dev libpcre3-dev
去官网下载最新稳定版的nginx源码
git clone 源码
git clone ‘https://github.com/gnosek/nginx-upstream-fair.git‘
根据提示修改源码的BUG
https://github.com/gnosek/nginx-upstream-fair/pull/27/commits/ff979a48a0ccb9217437021b5eb9378448c2bd9e
开始编译
./configure --prefix=/root/go/nginx --add-module=/root/nginx-upstream-fair
最后做下链接
rm -rf /usr/sbin/nginx ln -s /root/go/nginx/sbin/nginx /usr/sbin/nginx
最后贴一个我在用的nginx.conf
user nginx; worker_processes auto; worker_rlimit_nofile 30000; events { worker_connections 10240; } http { upstream http8080 { server 192.168.100.1:8080; server 192.168.100.2:8080; fair; } server { listen 127.0.0.1:8080; location / { proxy_pass http://http8080; } } }
原文:https://www.cnblogs.com/xiangxisheng/p/14176553.html