nginx会话亲和模块的安装
来源:互联网 发布:浙江软件水平考试 编辑:程序博客网 时间:2024/05/18 00:41
系统环境centos7
nginx不支持动态的添加模块,之前是采用yum -y install nginx的方式安装的,查看了一些资料好像要编译安装,于是将之前的卸载掉,重新进行编译安装;
卸载
yum remove nginxrm -rf /etc/nginx
nginx编译安装需要openssl-devel的支持
yum -y install openssl-devel
解压安装包
tar zxf nginx-1.7.4.tar.gztar zxf nginx-sticky-module-1.1.tar.gz mv nginx-sticky-module-1.1 nginx-sticky
nginx-1.5.x及以上和nginx-sticky-module-1.1编译会有点问题,应该是nginx新版本没有相应的nginx-sticky-module,解决办法是把nginx-sticky/ngx_http_sticky_misc.c的281行修改为
digest->len = ngx_sock_ntop(in, sizeof(struct sockaddr_in), digest->data, len, 1);
在nginx-1.7.4的目录下执行配置安装
cd nginx-1.7.4./configure --prefix=/usr/local/nginx-1.7.4 --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --add-module=../nginx-stickymakemake install
配置环境变量
添加如下
vi /etc/profileexport NGINX_HOME=/usr/local/nginx-1.7.4export PATH=$PATH:$NGINX_HOME/sbinsource /etc/profile
其他相关代码
make clean #编译出错清除重新编译nginx -s reload #修改配置后重启nginxtar zxf #解压netstat -ntlp #查看端口占用
参考文章
使用nginx sticky模块实现基于cookie的负载均衡
nginx sticky 281行错误
nginx组件编译安装常见问题
阅读全文
0 0
- nginx会话亲和模块的安装
- nginx默认安装的模块
- nginx第三方模块---nginx-sticky-module的使用(基于cookie的会话保持)
- 安装passenger-nginx模块的配置
- nginx echo模块的安装和使用
- Nginx TCP Proxy模块的编译安装
- nginx upload module/process模块的安装
- nginx安装第三方模块的方法
- nginx-gridfs模块的安装使用
- Nginx安装google_perftools模块的方法
- nginx安装第三方模块的方法
- Nginx支持模块的安装及描述
- nginx安装etag模块
- nginx安装etag模块
- nginx安装lua模块
- nginx+lua模块安装
- nginx tcp模块安装
- nginx 安装ssl模块
- MyEclipse最简单的方式安装svn
- Python整理类别型数值
- Linux contain_of() 宏
- 十大编程算法助程序员走上高手之路
- Android发送模拟按键的方法,以及模拟音量键长按功能的实现。
- nginx会话亲和模块的安装
- 9
- Linux awk 命令
- SimpleDateFormat的parse()与format()
- 1第一个js
- ssh不能免密登录:sign_and_send_pubkey: signing failed: agent refused operation
- 图片等比例缩放
- android 全屏去掉底部虚拟导航栏
- 第八届 蓝桥杯 java C组 承压计算