标签:查看 ima 方式 技术 准备 图片 配置文件 根据 操作
1)已负载的三台服务器,我的ip地址分别为
192.168.110.129(主)
192.168.110.131(从)
192.168.110.132(从)
2)已安装redis并且配置redis扩展
3)可以正常访问的php项目(我的是tp6)
1,修改tp6项目config目录下的session.php配置文件,默认type=file修改为cache,store修改为redis,前缀prefix根据自己需要修改
return [
// session name
‘name‘ => ‘PHPSESSID‘,
// SESSION_ID的提交变量,解决flash上传跨域
‘var_session_id‘ => ‘‘,
// 驱动方式 支持file cache
‘type‘ => ‘cache‘,
// 存储连接标识 当type使用cache的时候有效
‘store‘ => ‘redis‘,
// 过期时间
‘expire‘ => 1440,
// 前缀
‘prefix‘ => ‘‘,
];
2,修改主服务器上config目录下cache.php缓存配置文件
如图:加入redis配置
‘redis‘ => [
‘type‘ => ‘redis‘,
‘host‘ => ‘127.0.0.1‘,
‘port‘ => 6379,
‘password‘ => ‘‘,
],
3,确保主服务器redis已开启内网连接(参考我的文章,redis开启内网连接)
4,修改两台从服务器session.php文件,和上图保持一致
5,修改两台从服务器cache.php文件,加入redis配置,连接内网
如图:
‘redis‘ => [
‘type‘ => ‘redis‘,
‘host‘ => ‘192.168.110.129‘,//我的主服务器
‘port‘ => 6379,
‘password‘ => ‘‘,
],
6,测试登录,可以先在登录页echo每个服务器ip,刷新并测试登录状态是否正常,并查看主服务器redis是否存储session信息
如图:
7,ok,完美实现多台服务器会话共享
标签:查看 ima 方式 技术 准备 图片 配置文件 根据 操作
原文地址:https://www.cnblogs.com/stronger-xsw/p/12751096.html