Client closed keepalive connection

Igor Sysoev is at rambler-co.ru
Sat Apr 28 22:47:17 MSD 2007


On Sat, Apr 28, 2007 at 01:02:16PM -0400, Wilson Bilkovich wrote:

> On 4/28/07, Igor Sysoev <is at rambler-co.ru> wrote:
> >On Fri, Apr 27, 2007 at 09:10:47PM -0700, Cliff Wells wrote:
> >
> >> On Fri, 2007-04-27 at 21:53 +0400, Igor Sysoev wrote:
> >>
> >> > Does the client do POST and pass "Expect: continue" ?
> >> > nginx does not support "Expect: continue/100 Continue" dialog because
> >> > current browsers still do not support it (at least I never see).
> >>
> >> I'm not aware of any browsers that support "Expect: continue", however
> >> there are some tools and libraries that do (curl/libcurl for one).
> >
> >As for me, the main use of "Expect: continue/100 Continue" dialog is
> >the request body limitation. I had even written article (sorry, in Russian)
> >"Why it's impossible to limit correctly the uploaded file size":
> >http://sysoev.ru/web/upload.html
> >
> >The problem is that browsers do not read server response until they
> >will send whole request body. If server will close connection before they
> >have sent body, the browsers issue some network or common error,
> >that has no relation to the "413 Request Entity Too Large" error.
> >
> 
> OK. I've disabled the "100 Continue" piece of the response, and I am
> still seeing these error messages.

Do you mean these messages ?  

With "use kqueue"
2007/04/26 22:26:15 [info] 4133#0: *3048 kevent() reported that client
192.168.0.100 closed keepalive connection

With "use poll"
2007/04/26 22:59:48 [info] 10189#0: *375 client 192.168.0.100 closed
keepalive connection

They are not actually errors, they are the info messages and this is normal.
If client is MSIE you will see

"... [info] ... client ... closed keepalive connection (54: Connection
reset by peer)"

It's also normal: MSIE always closes keep-alive connection with RST packet.


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list