官方github下载地址:https://github.com/gnosek/nginx-upstream-fair
我已经放到了百度网盘,可以直接下载

链接:https://pan.baidu.com/s/1GgdIC3rL50nNPkjQpcnJCA
提取码:blum

模拟在一个已经安装nginx的环境下增加fair模块

先安装一个nginx

yum -y install nginx
[root@iz2zed74kn7q0nv9z9nk4nz ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

事先已经在主机启动了两个web项目用于测试


在未安装fair模块的情况下进行填写会报错

如果报错了证明没安装

现在开始如下添加fair模块
下载fair包放到服务器上
解压

unzip nginx-upstream-fair-master.zip

如果你的已经安装nginx是通过yum安装的
则需要先下载一个同版本的安装包

[root@iz2zed74kn7q0nv9z9nk4nz ~]# nginx -v
nginx version: nginx/1.20.1
[root@iz2zed74kn7q0nv9z9nk4nz ~]# wget http://nginx.org/download/nginx-1.20.1.tar.gz
[root@iz2zed74kn7q0nv9z9nk4nz ~]# tar -zxf nginx-1.20.1.tar.gz && cd nginx-1.20.1/

安装依赖

yum -y install gcc gcc-c++ openssl openssl-devel zlib zlib-devel pcre pcre-devel make cmake gperftools perl-devel  gd-devel libxml2 libxml2-dev libxslt-devel  redhat-rpm-config.noarch

备份一下原nginx的文件
如果问题方便还原

[root@iz2zed74kn7q0nv9z9nk4nz ~]# mkdir /root/nginx_backup
[root@iz2zed74kn7q0nv9z9nk4nz ~]# cp -rp /etc/nginx/nginx.conf /root/nginx_backup/
[root@iz2zed74kn7q0nv9z9nk4nz ~]# which nginx
/usr/sbin/nginx
[root@iz2zed74kn7q0nv9z9nk4nz ~]# cp -rp /usr/sbin/nginx /root/nginx_backup/

记录原来nginx的configure方法

[root@iz2zed74kn7q0nv9z9nk4nz nginx-1.20.1]# nginx -V
nginx version: nginx/1.20.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
built with OpenSSL 1.1.1g FIPS  21 Apr 2020 (running with OpenSSL 1.1.1k  FIPS 25 Mar 2021)
TLS SNI support enabled
configure arguments: --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/tmp/client_body --http-proxy-temp-path=/var/lib/nginx/tmp/proxy --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi --http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi --http-scgi-temp-path=/var/lib/nginx/tmp/scgi --pid-path=/run/nginx.pid --lock-path=/run/lock/subsys/nginx --user=nginx --group=nginx --with-compat --with-debug --with-file-aio --with-google_perftools_module --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_degradation_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_mp4_module --with-http_perl_module=dynamic --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_xslt_module=dynamic --with-mail=dynamic --with-mail_ssl_module --with-pcre --with-pcre-jit --with-stream=dynamic --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic' --with-ld-opt='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-E'

用刚下载的nginx安装包进行编译安装加载模块

进行编译

make
切记 切记 切记
不要使用make install

复制Nginx

先将原nginx停掉
nginx -s stop
[root@iz2zed74kn7q0nv9z9nk4nz nginx-1.20.1]# cp -rp objs/nginx /usr/sbin/nginx
cp: overwrite ‘/usr/sbin/nginx’? yes

配置实现


成功已经加载模块

Nginx安装fair模块相关推荐

  1. Nginx安装echo模块

    echo-nginx-module 模块可以在Nginx中用来输出一些信息,可以用来实现简单接口或者排错. 项目地址:https://github.com/openresty/echo-nginx-m ...

  2. Nginx安装withSSL模块

    Nginx安装withSSL模块 Nginx 配置文件,开启ssl访问时,报出错误信息: nginx: [emerg] the "ssl" parameter requires n ...

  3. Nginx安装ssl模块和配置ssl证书

    ssl证书概要 SSL证书是数字证书的一种,类似于驾驶证.护照和营业执照的电子副本.因为配置在服务器上,也称为SSL服务器证书. SSL 证书 [1] 就是遵守 SSL协议,由受信任的数字证书颁发机构 ...

  4. linux下不卸载nginx安装第三方模块

    背景: 使用apt一键安装了nginx,现在想安装nginx-rtmp-module模块 要求: 在不卸载nginx的情况下,重新编译安装nginx-rtmp-module模块 首先查看nginx版本 ...

  5. Nginx安装rtmp模块及配置

    我这边安装的是nginx-http-flv-moudle,加上nginx-accesskey给m3u8防盗链 首先准备工作,把需要的两个模块用git下下来,一般保存在 /www/server/这个目录 ...

  6. nginx 安装第三方模块

    nginx内部是由一些核心和非核心的第三方模块构成,模块化可以通过集成第三方模块实现扩展功能. 核心模块 ngx_http_core_module 标准模块 http模块 第三方模块 默认支持的模块 ...

  7. nginx安装第三方模块nginx_upstream_check_module

    一.nginx后端健康检查 nginx自带健康检查的缺陷: Nginx只有当有访问时后,才发起对后端节点探测. 如果本次请求中,节点正好出现故障,Nginx依然将请求转交给故障的节点,然后再转交给健康 ...

  8. Nginx 安装及模块配置

    文章目录 Nginx 一.环境部署 1.1 Linux安装 1.2 Docker安装 1.3 二进制编译安装 1.4 nginx.conf 1.5 Nginx工作模式 1.6 常用负载架构组成 二.入 ...

  9. nginx安装rewrite模块

    Linux nginx安装目录找不到? 如果找不到,那应该就是没有完成安装或者编译: 首先要确认是否正确安装了: make&&makeinstall重新编译一次 其次,在确定安装的目录 ...

最新文章

  1. 当我们在讨论奢侈品行业时,人工智能可以做什么?
  2. [Microsoft][ODBC SQL Server Driver][SQl Server]参数数据类型 text 对于 replace 函数的参数 1 无效。...
  3. python之列表推导式 内置函数
  4. PendingFileRenameOperations键值!
  5. Val编程-任务编程
  6. OpenGL秒安装及显示
  7. mach内核和linux对比,海思Hi3511/Hi3512 Linux内核与标准内核差异说明
  8. python基础9-常见难点
  9. Atitit webdav应用场景 提升效率 小型数据管理 目录 1.1. 显示datalist 1 1.2. Ajax填充数据 1 1.3. 编辑数据 2 1.1.显示datalist
  10. JSON 对比工具,优秀的JSON对比工具,对比json数据
  11. LLVM 学习(二) -LLVM IR 语法理论学习
  12. linux命令中ll和ls的区别
  13. 杭州电子科技大学计算机考研复试分数线,2021年杭州电子科技大学考研分数线及复试名单公布...
  14. 使用刻录机时的注意事项
  15. arduino读取控制手柄
  16. WEB页面播放大华摄像头视频解决方案
  17. java 设置 缓冲区大小_java – 确定适当的缓冲区大小
  18. 注意火车站的开门时间
  19. PStools工具执行本地/远程PC管理任务
  20. Oracle ADG 与 DG 的区别

热门文章

  1. python startswith,老生常谈Python startswith()函数与endswith函数
  2. java lua脚本_Java中使用LUA脚本语言
  3. 英国科学权威杂志上网成瘾 8大病态
  4. 麦克风监听是否真的存在?有位小哥做了个实验...
  5. (十三)判断一个链表是否是回文结构
  6. 完形填空(动态规划)
  7. 关于打开虚拟机vmware镜像就蓝屏(注:主要针对轻薄本本以及高性能游戏本)
  8. html input标签 复选框 checkbox
  9. springcloud+springboot+Eureka+Feign+Ribbon+Hystrix+Zuul
  10. Web 基础——Tomcat