我想使用haproxy而不是微软负载均衡器。
我的ASP应用程序在用户登录后放了一个cookie,我使用这个cookie来保持后台的会话。
但是当我使用Haproxy时,我的cookie不会出现在列表中! (我看到由“cookie HaProxy insert nocache indirect”设置的cookie,但不是我自己的应用程序cookie)
所以,使用Microsoft Load Balancer我的cookie是可以的: http://img600.imageshack.us/i/cook2.png/
但使用HaProxy时: http://img821.imageshack.us/i/cook1.png/
为什么Haproxy拦截我的cookie以及如何配置它让它通过? (它不会被HaProxy cookie取代,因为如果我使用“重写”或“前缀”,则不会出现任何一个cookie)
感谢您的帮助,抱歉我的英语不好!
这是我的配置文件:
defaults
log global
mode http
option httplog
option dontlognull
retries 3
maxconn 8000
contimeout 5000
clitimeout 50000
srvtimeout 50000
listen Backoffice 0.0.0.0:80
mode http
stats enable
option httpchk http://mySite.com/index.asp
option httpclose
option forwardfor
balance roundrobin
cookie bstedg insert nocache indirect
server IIS 10.0.0.20:80 cookie iis check inter 2000 rise 2 fall 5 maxconn 800 weight 10 # disabled
答案 0 :(得分:0)
在这种情况下,您无需告知HAProxy有关您的Cookie的任何信息。后端只有一台服务器,你在HAProxy中使用的所有服务器都坚持使用后端服务器。