lighttpd – 如何在2台服务器上同时使用2个Web服务器而无需重新进行操作

前端之家收集整理的这篇文章主要介绍了lighttpd – 如何在2台服务器上同时使用2个Web服务器而无需重新进行操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有大的PHPbb论坛和2台服务器.想要从1个网络服务器向2个网络服务器分发http加载.它已经在过去,但有问题.

在两台服务器(1和2)上都是lighttpd.当用户连接到服务器编号1时,我使用了各种负载平衡器,然后平衡器决定是否应该连接到服务器1或2上的lighttpd.

一切都很好,除了负载ballancing是循环(随机)和用户登录论坛(某种会话),然后在下一页重定向到第二个服务器,他没有他的会话!所以他必须再次登录,然后谁知道他下次将被重定向到哪里.

解决方案是创建可从两个服务器访问的会话.然后无论使用哪个ligghtpd用户,他都不会有问题(我认为).
究竟哪里出问题,我认为它的会话文件来自lighttpd的tmp,因为来自PHPbb的会话是在两个服务器都可以访问的数据库中.另一件事可能是来自PHPbb会话的cookie写入服务器的ip,用于登录并导致问题,如果ip先前wrriten在cookie中被更改(第二个webserver).

另外一个问题是,当用户重定向到网络服务器2时,他将获得服务器的ip地址,重定向他(不是他自己的ip).这就像他从服务器1进行隧道传输 – >服务器2.不应该直接重定向到服务器2.

这两个问题都需要帮助,我需要做些什么才能让用户从2个不同的web服务器(本例中的lighttpd)中使用我的网站而没有任何问题.

解决方法

一句话: haproxy – 它将基于ip哈希提供持久连接,并将修复所有问题,包括调整ip.

猜你在找的HTML相关文章