sticky 模块安装
1,下载包
wget https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/08a395c66e42.zip
2,解压
unzip -D 08a395c66e42.zip
3,修改文件夹名
mv nginx-goodies-nginx-sticky-module-ng-08a395c66e42 nginx-sticky-module-ng
4,修改
cd /usr/local/nginx/sbin
./nginx -v 查看安装版本
./nginx-V 查看已经安装的模块
--prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
5,重新编译模块
cd cd nginx-1.16.1/
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35 --add-module=/usr/local/src/nginx-sticky-module-ng
make
make install
6,重启nginx
cd /usr/local/nginx/sbin
./nginx -s stop
./nginx -c /usr/local/nginx/conf/nginx.conf
7,放开sticky模块
例子如下
upstream alb-web{
sticky;
server 172.30.1.61:8080;
server 172.30.1.61:8080;
}
8,页面访问
chrome浏览器中 application中显示route字段就行
默认单个节点是sticky模块是不会生效的
相关推荐
本文将深入探讨Nginx的Cookie模块,特别是`nginx-sticky-module-ng`,它是对原生Nginx功能的增强,帮助运维人员更灵活地管理会话。 ### 一、Cookie模块基础 Cookie是Web服务器在客户端存储的小型文本文件,通常...
可选地,如果你需要在Nginx中集成特定的模块,比如用于负载均衡的`nginx-sticky-module-ng`或用于缓存清理的`ngx_cache_purge`,也需下载这些模块的源码并进行解压。 在安装过程中,创建一个专门的Nginx用户和组,...
可以使用第三方模块(如`nginx-module-http-sticky`和`nginx-module-vts`)或工具(如`prometheus-nginx-exporter`)来收集和分析Nginx的运行状态。 4. 错误处理: 确保正确配置了错误页面,例如404和500错误页。 ...
在编译安装过程中,可以添加自定义模块,例如`nginx_upstream_check_module`用于检查后端服务器状态,`nginx-sticky-module-ng`用于负载均衡时处理session粘滞问题。在配置阶段,使用`./configure`命令指定安装路径...
33. **nginx命令**:如`nginx -s reload`重新加载配置,`nginx -t`测试配置文件等。 34. **反向代理与正向代理**:反向代理隐藏真实服务器,正向代理隐藏客户端。 35. **Squid、Varnish、Nginx对比**:Squid主要...
- 创建mod_jk.conf文件,加载jk模块,并设置JkWorkersFile和JkMount规则,指定.jsp文件由Tomcat处理。 - 编辑workers.properties文件,定义worker列表,包括每个Tomcat服务器的IP、端口、类型和权重。 权重...
然后,在Apache的配置文件中加载这个模块,添加如下行: ```apacheconf LoadModule jk_module modules/mod_jk.so ``` 接下来,配置`mod_jk`。创建或编辑`workers.properties`文件,定义每个Tomcat实例(工作节点)...
# 加载 mod_jk 模块 LoadModule jk_module modules/mod_jk-apache-2.0.55.so # 指定workers.properties文件路径 JkWorkersFile conf/workers.properties # 指定哪些请求交给Tomcat处理,"controller"为...
worker.controller.sticky_session=1 5 修改tomcat的端口号(3处) 改为: 改为: 改为: 注意:该处需要与worker.tomcat2.port=9009对应 6 修改jvmRoute 备注与...
返回值是`START_STICKY`、`START_NOT_STICKY`或`START_REDELIVER_INTENT`,它们定义了当服务被系统意外终止后应该如何恢复。 2. **onBind()**:如果服务需要通过Binder机制暴露接口给其他应用,这个方法会返回一个...