官方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. yum工具安装Nginx
  2. 如何使CPU占用率为50%
  3. 控制 WebBrowser 控件的外观和行为
  4. 【笔记】springboot使用Spring-data-jpa
  5. Java获得时间 String与Timestamp互转
  6. 浙大版《C语言程序设计(第3版)》题目集 练习3-3 统计学生平均成绩与及格人数 (15 分)...
  7. 视频列表页html,视频列表.html
  8. 合肥工业大学网络程序设计实验报告_杭州电子科技大学网络空间安全学院2020考研数据速览,专硕竟然有缺额!!!...
  9. sql查询条件为空的另类写法o( ̄▽ ̄)d
  10. Lotus notes 通讯录的导入导出
  11. Python3.6 安装pandas包的方法
  12. confusion matix
  13. 历年计算机一级笔试考试真题及答案解析,全国计算机等级考试上机考题全真笔试历年题...
  14. Android 获得手机ip
  15. Bat脚本编写以及cmd命令
  16. 《超大流量分布式系统架构解决方案》
  17. VS2008 MFC类库精讲:使用MFC V9.0类库及新版Office Fluent UI实现CAD系统
  18. 子网掩码换算和计算网络号
  19. 华为eSpace7910话机通讯录配置
  20. ICLR 2023 Spotlight | 2D图像脑补3D人体:衣服随便搭,还能改动作

热门文章

  1. 从百亿到万亿:如何打造一支承担企业战略使命的研发团队
  2. HTML中的body及可以再body中出现的标签
  3. 八爪鱼大数据 | 2021年度盘点
  4. ld-linux.so查找共享库的顺序
  5. 跟小白学Python数据分析——绘制水球图
  6. 统计学分析和图示化工具XLSTAT®和机器学习模块 介绍
  7. 安装Navicat时出现Missing required library libmysql_e.dll,126报错解决方法
  8. 命令查询hdfs目录下文件总和
  9. 红外光学雨量传感器的工作原理
  10. Gnuplot绘图入门1——sin(x)绘制与美化