11.Nginx七层负载均衡:会话保持
[toc]
会话保持的概述
简介
将用户登陆的状态记录下来,并且保持用户登陆状态
会话保持的方式
- 运维:nginx ip_hash 
- 开发 - cookie - 前端开发用户将用户登陆的信息,保存到浏览器中(开发者工具->application->cookie)
- 如果仅仅将用户的登陆信息保存在cookie中,随时可以修改的
 
- session - 后端开发人员,将用户的登录信息记录在 服务器上 (共享存储,某一个问及那家下的某个文件,数据库中,缓存数据库..)
- session是对cookie做的一个加密,保存在服务器中
 
 

部署phpMyadmin
环境准备
| 主机名 | WanIP | LanIP | 角色 | 应用 | 
|---|---|---|---|---|
| lb01 | 10.0.0.5 | 172.16.1.5 | 负载均衡 | nginx | 
| web01 | 10.0.0.7 | 172.16.1.7 | phpmyadmin网站 | nginx php | 
| web02 | 10.0.0.8 | 172.16.1.8 | phpmyadmin网站 | nginx php | 
| db01 | 10.0.0.51 | 172.16.1.51 | 数据库 | Mariadb | 
部署(web01 web02)
| 1 | # 安装nginx和php | 

数据库操作(db01)
| 1 | # 安装数据库 | 
添加phpmyadmin的负载均衡(lb01)
| 1 | # 在负载均衡上添加nginx配置文件 | 
故障解析
用户登录系统报错

| 1 | 用户的登录系统,session没有做共享 | 
制作session共享(web01 web02)
| 1 | ## redis端口 6379 | 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 奥利奥の麦旋风!




