Nginx安装sticky

安装在负载均衡的Nginx上:

  1. 下载gz版本
  2. 解压缩:tar -zxvf nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d.tar.gz
  3. 改名: mv nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d nginx-goodies-nginx-sticky-module
  4. 重新编译Nginx
    • 安装Nginx:![[Nginx学习笔记#1 1、手动安装]]

    • 重新编译Nginx

1
2
3
4
5
6
# configure
./configure --prefix=/usr/local/nginx --add-module=/root/nginx-goodies-nginx-sticky-module

# 编译安装
make
make install

出现报错:

解决: 修复ngx_http_sticky_misc.h头文件

  • vim ngx_http_sticky_misc.h
  • 增加
1
2
#include <openssl/sha.h>
#include <openssl/md5.h>

重新执行配置 -> make,出现:

安装

  • debian:apt install -y openssl libssl-dev
  • centos:yum install -y openssl-dev

  • 再次执行make

使用:make upgrade 进行检测是否安装成功

需要平滑升级的话,替换原有的可执行程序即可