Some advise? Any information will be appreciated
2016-06-19 19:54 GMT+02:00 Emilio Campos <[email protected]>: > We are currrently working with pound 2.8a, Joe's version from github and > everything works like a charm, but after a few days ago a customer > requested us a issue with some transfers. > > After a review we detected that they use HTTP 1/1 and some large request > are sent from the client to server chunked and with header Expect: > 100-continue, pound deletes this header and it looks like after a few > chunked sent to the backend, the backend sends a unexpected "FIN,ACK" to > pound and it closes the communication unexpectedly. > > I have been reading the code and pound delete this header also I found > this in http.c > > * * we do NOT support the "Expect: 100-continue" headers* > * * support may involve severe performance penalties > (non-responding back-end, etc)* > * * as a stop-gap measure we just skip these headers* > > Tinkering in google I found a patch for 2.6: > > > *https://bitbucket.org/amplidata/pound/src/f2affa5f867a9718c9dc864e5f1c2e0eddd91b9c/debian/patches/expect_100_continued.patch?at=default&fileviewer=file-view-default > <https://bitbucket.org/amplidata/pound/src/f2affa5f867a9718c9dc864e5f1c2e0eddd91b9c/debian/patches/expect_100_continued.patch?at=default&fileviewer=file-view-default>* > > I would like to know if this could be added in the master branch, we could > make tests to support it. > > -- > Load balancer distribution - Open Source Project > http://www.zenloadbalancer.com > Distribution list (subscribe): > [email protected] > -- Load balancer distribution - Open Source Project http://www.zenloadbalancer.com Distribution list (subscribe): [email protected]
