一致性 - 在不同服务器上托管的应用程序之间的Cookie会话共享
我在不同的服务器上有一些 Web应用程序,我需要它们共享cookie 在浏览器中进行会话。
我想用不同的网址为所有网站分配相同的域名。 我该如何实现呢?
它真的会起作用吗? 我想在代理服务器上使用虚拟主机进行此操作。
答案 0 :(得分:1)
首先想到的是在DocumentRoot中创建一个符号链接到另一个服务器上存在的安装目录。如果你做这个跨服务器和每个应用程序,那么无论人们到达哪个服务器(由于负载平衡等),每个服务器都有一个'完整'设置,就apache而言,但实际上你仍然有不同数据在各自的位置。
在/html/
目录(示例DocumentRoot)中,您将拥有:
application1/
application2 -> /mnt/application2/
application3 -> /mnt/application3/
然后你设置了挂载 - 例如 - 所以df
会有:
192.168.1.2:/var/www/html/application2 ... /mnt/application2
192.168.1.3:/var/www/html/application3 ... /mnt/application3
以这种方式这样做可以让这个人在apache和他的浏览器等相同的网站上关注你并且你肯定使用相同的域,但实际上只是基于url在服务器之间拆分文件系统。