大致出现问题都是为MD5报错找不到等等问题
ngx_http_sticky_misc.c: In function 「ngx_http_sticky_misc_md5」: ngx_http_sticky_misc.c:152:15: ERROR:「MD5_DIGEST_LENGTH」 undeclared (first use in this function) u_char hash[MD5_DIGEST_LENGTH];
解决方式就是修改在你下载解压缩之后的sticky模块文件夹中的ngx_http_sticky_misc.c文件
将这两个模块 <openssl/sha.h> and <openssl/md5.h>包含到文件ngx_http_sticky_misc.c
下面红色标注地方
#include <nginx.h> #include <ngx_config.h> #include <ngx_core.h> #include <ngx_http.h> #include <ngx_md5.h> #include <ngx_sha1.h> #include <openssl/sha.h> #include <openssl/md5.h> #include "ngx_http_sticky_misc.h"
之后再重新编译就不会出错了
至于安装sticky模块,谷歌,度娘