西红门做网站/营销推广案例
文章目录
- 场景
- 参考文档
- 解决
- ip-hash设置实例
- ip-hash
场景
- 负载均衡,不同机器之间需要共享session
- laravel5.5
参考文档
- nginx.org ip_hash指令
- laravel5,5 HTTP SESSION
解决
解决方案还是挺多的, 比较容易实现的是2种
nginx ip_hash指令 特定来源的IP就交给固定的server处理
laravel http session 切换到redis driver
注意配置 config/session.php ‘connection’ => ‘default’, 值需要和config/database.php对应
laravel http session 切换到database driver
注意配置config/session.php ‘connection’ => ‘mysql’ 值需要和config/database.php对应
php artisan session:table
php artisan migratelaravel session 切换到memcached
需要配置config/session ‘store’ => null, 值需要和 config/cache.php对应
ip-hash设置实例
ip-hash
upstream backend {ip_hash;server backend1.example.com;server backend2.example.com;server backend3.example.com down;server backend4.example.com;
}