Nginx fair模块安装
2026/7/20 18:28:13 网站建设 项目流程
  1. 下载nginx-upstream-fair模块包

https://github.com/gnosek/nginx-upstream-fair
得到 nginx-upstream-fair-master.zip 这个文件

  1. 将文件解压到文件夹下,然后记住解压包的路径
unzipnginx-upstream-fair-master.zip-d/rootmvnginx-upstream-fair-master fair#安装包路径在/root/fair下
  1. 重新加参数编译nginx的安装包

–add-module=/root/fair
举例

./configure--prefix=/usr/local/nginx\--sbin-path=/usr/local/nginx/sbin/nginx\--modules-path=/usr/local/nginx/modules\--conf-path=/usr/local/nginx/conf/nginx.conf\--error-log-path=/usr/local/nginx/logs/error.log\--http-log-path=/usr/local/nginx/logs/access.log\--pid-path=/usr/local/nginx/logs/nginx.pid\--lock-path=/usr/local/nginx/logs/nginx.lock\--with-http_gzip_static_module\--with-http_ssl_module\--add-module=/root/fair

然后

make

make会报错,需要修改nginx文件
4.修改文件

vimsrc/http/ngx_http_upstream.h

vim搜索/ngx_http_upstream_srv_conf_s 然后通过n往下找到in_port_t
下面添加一行

in_port_t default_port;



保存后再次执行make

  1. 平滑升级
    ① 备份原nginx文件
mv/usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginxold

② 进入objs文件夹,将新的nginx文件拷贝到nginx运行目录

cdobjscpnginx /usr/local/nginx/sbin

③ 回到安装包根目录执行升级

cd..makeupgrade

④ nginx.conf添加fair后,重新加载配置

#此时nginx -t不会报错,如果没有fair模块则会报错./nginx-t./nginx-sreload

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询