解决集群主机过多而导致用户重复登陆网站的问题
在一个集群中,如果网站需要用户输入用户名和密码登陆之后才能继续访问,那么当用户登陆其中一台集群主机之
后随着继续访问页面,请求可能被代理服务器轮询到另外一台服务器上,那么对于另外一台服务器来说用户并没有
登陆,想查看登陆之后的页面还需要再次登陆,这样集群主机越多需要客户重复登陆的次数就越多,想要解决该问题就要从Session与Cookies入手
Session:存储在服务器端,保存用户名、登陆状态等信息。
Cookies:由服务器下发给客户端,保存在客户端的一个文件里。
保存的内容主要包括:SessionID
用户Cookies 666 ------->>>>> 服务器 Session文件 666
将proxy的软件包发送到另外两台主机
[root@proxy ~]# scp lnmp_soft.tar.gz 192.168.2.100:
[root@proxy ~]# scp lnmp_soft.tar.gz 192.168.2.200:
web1
[root@web1 ~]# systemctl stop httpd
[root@web1 ~]# tar -xf lnmp_soft.tar.gz
[root@web1 ~]# cd lnmp_soft/
[root@web1 lnmp_soft]# tar -xf nginx-1.17.6.tar.gz
[root@web1 lnmp_soft]# cd nginx-1.17.6/
[root@web1 nginx-1.17.6]# yum -y install gcc make pcre-devel openssl-devel
[root@web1 nginx-1.17.6]# ./configure
[root@web1 nginx-1.17.6]# make
[root@web1 nginx-1.17.6]# make install
[root@web1 ~]# yum -y install mariadb-server mariadb mariadb-devel
[root@web1 ~]# yum -y install php php-fpm php-mysql
[root@web1 ~]# systemctl start mariadb
[root@web1 ~]# systemctl start php-fpm
[root@web1 ~]# cd /usr/local/nginx/