2012-11-21 59 views
2

我需要在我的haproxy(1.4)上有粘性会话。低于我的后端配置。haproxy和粘性会话

cookie SRVSTICKY insert indirect nocache 
     server server1 192.162.20.1:80 check cookie s1 
     server server2 192.162.20.2:80 check cookie s2 

这种运作良好,但在客户端不接受饼干的情况下,我的网页的加载不工作。 我试着添加第三个服务器没有cookie重定向这些客户端(如默认服务器)。但是这不起作用。

你有没有想法将阻止cookies会话的客户重定向到默认服务器?

感谢

回答

3

的人谁与cookie的不兼容的客户端处理一般采用源地址,因为这两个特征中的至少一个一般工作(例如:不支持cookie的一些支付终端或web服务的客户将有固定地址)。

+0

感谢威利,你的回答是解决我的案子的好主意。还有一个问题。 haproxys之间可以共享stick表吗?我没有在你的文档中发现,我认为她本地存储(RAM?)。是否有可能保持棍子表重新加载的持久性? – Matt

+0

@Matt使用HAProxy 1.5(目前在dev14上,因此beta版),您可以设置多个实例来同步它们的粘贴表。有关详细信息,请参阅[文档](http://cbonte.github.com/haproxy-dconv/configuration-1.5.html#3.5)。 –

+0

Haproxy 1.5将是一个很棒的版本。很多功能:)感谢您的回答。 – Matt