Nginx负载均衡器如何实现自行共享

开发 前端
Nginx负载均衡器在不断的使用中有很多问题。当我们在处理session共享的时候有不少的问题,下面我们就详细的学习有关Nginx负载均衡器的相关问题。

Nginx负载均衡器一直在我们的服务器建设中使用,但是在使用的时候有不少的问题出现。尤其是在处理session共享的几个问题上有不少的问题。下面我们就详细的看看如何才能解决问题。

1) 不使用session,换作cookie

能把session改成cookie,就能避开session的一些弊端,在从前看的一本J2EE的书上,也指明在集群系统中不能用session,否则惹出祸端来就不好办。如果系统不复杂,就优先考虑能否将session去掉,改动起来非常麻烦的话,再用下面的办法。

2) 应用服务器自行实现共享

已知的,php可以用数据库或memcached来保存session,从而在php本身建立了一个session集群,用这样的方式可以令session保证稳定,即使某个节点有故障,session也不会丢失,适用于较为严格但请求量不高的场合。但是它的效率是不会很高的,不适用于对效率要求高的场合。以上两个办法都跟Nginx负载均衡器没什么关系,下面来说说用Nginx负载均衡器该如何处理:

3) ip_hash

Nginx中的ip_hash技术能够将某个ip的请求定向到同一台后端,这样一来这个ip下的某个客户端和某个后端就能建立起稳固的session,ip_hash是在upstream配置中定义的:

  1. upstream backend {  
  2. server 127.0.0.1:8001;  
  3. server 127.0.0.1:8002;  
  4. ip_hash;  

以上就是对Nginx负载均衡器的详细介绍。

【编辑推荐】

  1. Nginx配置如何解决琐碎标签问题
  2. python编程在Nginx中的使用方法
  3. 基于Nginx的PHP本地测试环境构建软件pinyshop发布
  4. Linux Nginx安装配置文件支持PHP
  5. Linux Nginx安装编译MySQL 5.1.34扩展库及Php Web服务器
责任编辑:张浩 来源: 互联网
相关推荐

2023-02-13 16:39:45

Kubernetes容器负载均衡器

2010-07-15 11:16:04

负载均衡

2017-05-19 14:45:01

OVN负载均衡器路由器

2010-05-04 13:32:37

nginx负载均衡器

2010-05-06 10:14:31

负载均衡器

2010-05-04 13:38:25

nginx负载均衡器

2010-05-05 19:10:23

Nginx负载均衡器

2023-03-30 13:32:51

负载均衡器HDFS

2022-07-14 08:53:48

MetalLBkubernetes

2024-02-22 10:11:00

负载均衡器反向代理

2010-04-22 10:46:40

Lvs负载均衡故障负载均衡器

2010-05-10 18:22:51

负载均衡器

2010-05-10 14:13:26

2010-04-20 10:46:59

什么是负载均衡器

2024-01-08 18:01:36

NGINX负载均衡器

2013-05-23 15:31:36

负载均衡

2020-12-14 10:15:03

负载均衡器Linux服务器

2010-05-05 19:05:03

负载均衡器会话保持

2010-04-28 17:01:30

Apusic负载均衡器

2011-10-25 10:51:39

软件级负载均衡器负载均衡LVS
点赞
收藏

51CTO技术栈公众号