如果客户端的http头不支持cookie,想实现通过会话分发,能否实现?或者根据http头中某段标识进行分发,这段标识是可变的
POST /test HTTP/1.1
Host: 192.168.1.2:8001
Content-Length: 221
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
UAProfile: clientid=490155270;width=240;height=320
m-command: OpenUrl
m-sessionid: 710139e1-9c0f-4b2f-a6d3-f0ba34bce978
m-version: 1.0
memorysize: 8388608
X-Forwarded-For: 172.16.0.12
Connection: close
以上为http头,可否根据“UAProfile: clientid=490155270;”中clientid或者“m-sessionid: 710139e1-9c0f-4b2f-a6d3-f0ba34bce978”进行分发?
lvs如何做到,或者用haproxy的话,如何实现?
主要目前客户端不支持cookie,实现起来比较麻烦
changtailiang
周六, 2010-12-11 00:58
Permalink
ipvs是四层的,做不到七层分析。
关注的层次不同。
haproxy是七层,可以实现。haproxy的解决方案请查软件自带的文档configuration.txt。