2011-03-10 76 views
0

我想用haproxy代替微軟負載平衡器。Haproxy:我的應用程序登錄Cookie被HaProxy刪除!

我的ASP應用程序在用戶登錄後放入了一個cookie,我使用這個cookie來保留會話在後臺上。

但是,當我使用Haproxy,我的cookie不會出現在列表中! (我看到的設置cookie「曲奇HAProxy的插入非緩存間接的」,而不是我自己的應用程序的cookie)

所以,與微軟負載平衡器我的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

你並不需要告知在這種情況下你的cookies HAProxy的任何東西。後端只有一臺服務器,並且您在HAProxy中使用的所有Cookie都堅持使用後端服務器。