Hi Willy, You are right, I misunderstand the log and thanks for your patient.
Best Regards, Hogan On Tue, Nov 16, 2010 at 3:03 PM, Willy Tarreau <[email protected]> wrote: > On Tue, Nov 16, 2010 at 09:03:17AM +0800, Hogan Yu wrote: > > Hi Willy, > > Sorry for reply so late, I test my configuration according your > > suggestion. It is correct that We need stunnel in front of haproxy to > > decipher HTTPS. I misunderstand the configuration on https and it works. > We > > have lots of long connection on our application server which use GWT to > do > > the chat service with comet support, So I need to change the srvtimeout > to > > about 32s. > > We are a WAP website that use access our website by mobile phone > browser, > > there are about one-third users browser can not support Cookie > according > > to our access log. When they first access the Haproxy ,the session > status > > is --NI and when they come back again, the status change to --VN. > > ( > > > > The third character means: > > > > N : the client provided NO cookie. This is usually the case for new > > visitors, so counting the number of occurrences of this flag > in the > > logs generally indicate a valid trend for the site > frequentation. > > > > > > V : the client provided a VALID cookie, and was sent to the associated > > server. > > > > The last character means: > > > > > > N : NO cookie was provided by the server, and none was inserted either. > > > > I : no cookie was provided by the server, and the proxy INSERTED one. > > Note that in "cookie insert" mode, if the server provides a > cookie, > > it will still be overwritten and reported as "I" here. > > > > ) > > > > > > The VN means that the browser don't support cookie but Haproxy already > get > > the mapping of jsessionid and server, so it still be transfer the request > to > > correct backend server. > > No, it's the opposite, VN means that the browser did correctly present > the cookie it learned at the previous request. The first request shows > NI (No cookie presented, one cookie Inserted) and subsequent requests > show VN (Valid cookie presented, No cookie inserted). So for these users > that means that you don't need the appsession. > > The correct way to check for cookie support is to grep for requests showing > the JSESSIONID in the logs and check if any of them has the NI flags. Only > these ones are interesting to check because JSESSIONID means that the > browser > has already seen the cookie and NI means that it did not present it, which > clearly indicates a lack of cookie support. And I'd bet there are between > none at all and very few. > > Regards, > Willy > > -- Hogan Yu Technical Operations Director Ice BreakerSoftware (Beijing) Lmt. Mobile: 18611746815 Tel:86-10-82800259 82800942 Fax:86-10-82800941

