项目-laravel redis存session多服务器负载均衡共享session
框架(架构)  /  管理员 发布于 3年前   1292
既然做了多服务器不过是主备还是集群都要考虑共享session的问题;先在测试服上调通在上线上;
1.安装它,redis服务器开放ip,模式,允许远程连接,这部分在redis.conf里面修改;
bing 127.0.0.1 改成 ip或0.0.0.0 不限制
protected-mode yes 改为 no
改完之后重载配置
ps -ef |grep redis 查看服务id kill -9 pid 在/usr/local/redis/bin/目录下操作 路径可能会跟我的不一样 ./redis-server /usr/local/redis/etc/redis.conf 常规操作命令 service redis status 查看服务状态 service redis stop 停止服务 service redis restart 重启服务
或者重启服务器,然后远程测试一下看看效果telnet.png
2.测试这里我用两台服务器nginx负载实现测试session共享(后面可能会详情写写)
##负载均衡 upstream pcphp.cardbaobao.com { server 172.18.1.24:88 weight=5; server 10.0.1.174:80 weight=3; } upstream mphp.cardbaobao.com { server 172.18.1.24:88 weight=5; server 10.0.1.174:80 weight=3; } ##upstream后面的名字必须跟你访问的域名保持完全一致,否则将无法代理。因为proxy_pass是根据$host来匹配的。 server { location /{ proxy_pass http://$host; #proxy_connect_timeout 2s; proxy_set_header Host $host; #proxy_set_header X-Real-IP $remote_addr; #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } ##本地静态资源访问规则 location /asset/ { alias /home/www/cbb_new/storage/app/public/asset/; autoindex on; } ##接口访问规则 location ^~ /api/ { proxy_pass http://pcphp.cardbaobao.com; } }
好了看看效果吧 24服务器上设置用户信息test存进session 174服务器echo session用户信息
24:
174:
redis里面的session数据:
博主 在
2023年国务院办公厅春节放假通知:1月21日起休7天中评论 @ xiaoB 你只管努力,剩下的叫给天意;天若有情天亦老,..xiaoB 在
2023年国务院办公厅春节放假通知:1月21日起休7天中评论 会不会春节放假后又阳一次?..BUG4 在
你翻墙过吗?国内使用vpn翻墙可能会被网警抓,你需了解的事中评论 不是吧?..博主 在
go语言+beego框架中获取get,post请求的所有参数中评论 @ t1 直接在router.go文件中配就ok..Jade 在
如何在MySQL查询中获得当月记录中评论 Dear zongscan.com team, We can skyroc..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号