| From | Sent On | Attachments |
|---|---|---|
| Wilson Bilkovich | Apr 27, 2007 10:39 am | |
| Igor Sysoev | Apr 27, 2007 10:52 am | |
| Wilson Bilkovich | Apr 27, 2007 11:11 am | |
| Igor Sysoev | Apr 27, 2007 11:17 am | |
| Wilson Bilkovich | Apr 27, 2007 11:22 am | |
| Igor Sysoev | Apr 27, 2007 11:33 am | |
| Wilson Bilkovich | Apr 27, 2007 11:46 am | |
| Cliff Wells | Apr 27, 2007 9:10 pm | |
| Igor Sysoev | Apr 27, 2007 11:47 pm | |
| Wilson Bilkovich | Apr 28, 2007 10:01 am | |
| Igor Sysoev | Apr 28, 2007 11:46 am | |
| Wilson Bilkovich | Apr 28, 2007 1:35 pm | |
| Igor Sysoev | Apr 29, 2007 7:03 am |
| Subject: | Re: Client closed keepalive connection | |
|---|---|---|
| From: | Igor Sysoev (is-G...@public.gmane.org) | |
| Date: | Apr 27, 2007 10:52:54 am | |
| List: | ru.sysoev.nginx | |
On Fri, Apr 27, 2007 at 01:39:40PM -0400, Wilson Bilkovich wrote:
I am having some difficulty with nginx as a load balancer on MacOS X (Intel). I am running 0.5.19, but the problem occurs with recent earlier versions as well.
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
On the client side, I get a "Socket closed." error. My HTTP client is not configured to use keepalive, which makes the error message seem very strange. The only 'weird' thing I am doing is sending a '100 Continue' response from the back-end server. Does nginx have different behavior when I send back a 100?
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).
So the client askes "Expect: continue", nginx passes the request to backend, the backend responses "100 Continue". nginx sends it to the client and goes to keep-alive state.
-- Igor Sysoev http://sysoev.ru/en/





