Is it possible that nginx will not buffer the client body?
Pasi Kärkkäinen
pasik at iki.fi
Tue Mar 5 13:17:41 UTC 2013
On Tue, Feb 26, 2013 at 10:13:11PM +0800, Weibin Yao wrote:
> It still worked in my box. Can you show me the debug.log
> ([1]http://wiki.nginx.org/Debugging)? You need recompile  with
> --with-debug configure argument and set debug level in error_log
> directive.
>
Ok so I've sent you the debug log.
Can you see anything obvious in it?
I keep getting the "upstream sent invalid header while reading response header from upstream"
error when using the no_buffer patch..
Thanks!
-- Pasi
>
> 2013/2/25 Pasi KÀrkkÀinen <[2]pasik at iki.fi>
>
> On Mon, Feb 25, 2013 at 10:13:42AM +0800, Weibin Yao wrote:
> > Â Â Can you show me your configure? It works for me with nginx-1.2.7.
> > Â Â Thanks.
> >
>
> Hi,
>
> I'm using the nginx 1.2.7 el6 src.rpm rebuilt with "headers more" module
> added,
> and your patch.
>
> I'm using the following configuration:
>
> server {
>     listen          public_ip:443 ssl;
>     server_name       service.domain.tld;
>
>     ssl           on;
>     keepalive_timeout    70;
>
>     access_log      Â
> Â /var/log/nginx/access-service.log;
>     access_log      Â
> Â /var/log/nginx/access-service-full.log full;
>     error_log       Â
> /var/log/nginx/error-service.log;
>
> Â Â Â Â client_header_buffer_size 64k;
>     client_header_timeout  120;
>
> Â Â Â Â proxy_next_upstream error timeout invalid_header http_500
> http_502 http_503;
> Â Â Â Â proxy_set_header Host $host;
> Â Â Â Â proxy_set_header X-Real-IP $remote_addr;
> Â Â Â Â proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>     proxy_redirect   off;
>     proxy_buffering   off;
>     proxy_cache     off;
>
> Â Â Â Â add_header Last-Modified "";
>     if_modified_since  off;
>
>     client_max_body_size   262144M;
> Â Â Â Â client_body_buffer_size 1024k;
>     client_body_timeout   240;
>
> Â Â Â Â chunked_transfer_encoding off;
>
> #    client_body_postpone_sending   64k;
> #    proxy_request_buffering     off;
>
> Â Â Â Â location / {
>
>         proxy_pass    [3]https://service-backend;
> Â Â Â Â }
> }
>
> Thanks!
>
> -- Pasi
>
> > Â Â 2013/2/22 Pasi KÃ*â*¬rkkÃ*â*¬inen <[1][4]pasik at iki.fi>
> >
> > Â Â Â On Fri, Feb 22, 2013 at 11:25:24AM +0200, Pasi
> KÃ*â*¬rkkÃ*â*¬inen wrote:
> > Â Â Â > On Fri, Feb 22, 2013 at 10:06:11AM +0800, Weibin Yao wrote:
> > Â Â Â > > Ã* Â Ã* Use the patch I attached in this mail thread
> instead, don't use
> > Â Â Â the pull
> > Â Â Â > > Ã* Â Ã* request patch which is for tengine.Ã**
> > Â Â Â > > Ã* Â Ã* Thanks.
> > Â Â Â > >
> > Â Â Â >
> > Â Â Â > Oh sorry I missed that attachment. It seems to apply and
> build OK.
> > Â Â Â > I'll start testing it.
> > Â Â Â >
> >
> > Â Â Â I added the patch on top of nginx 1.2.7 and enabled the
> following
> > Â Â Â options:
> >
> > Â Â Â client_body_postpone_sending Ã* Â Ã* 64k;
> > Â Â Â proxy_request_buffering Ã* Â Ã* Â Ã* Â Ã* Â off;
> >
> > Â Â Â after that connections through the nginx reverse proxy started
> failing
> > Â Â Â with errors like this:
> >
> > Â Â Â [error] 29087#0: *49 upstream prematurely closed connection
> while
> > Â Â Â reading response header from upstream
> > Â Â Â [error] 29087#0: *60 upstream sent invalid header while
> reading response
> > Â Â Â header from upstream
> >
> > Â Â Â And the services are unusable.
> >
> > Â Â Â Commenting out the two config options above makes nginx happy
> again.
> > Â Â Â Any idea what causes that? Any tips how to troubleshoot it?
> > Â Â Â Thanks!
> >
> > Â Â Â -- Pasi
> >
> > Â Â Â >
> >    > > Ã*  Ã* 2013/2/22 Pasi KÃ**â*¬rkkÃ**â*¬inen
> <[1][2][5]pasik at iki.fi>
> > Â Â Â > >
> > Â Â Â > > Ã* Â Ã* Â Ã* On Fri, Jan 18, 2013 at 10:38:21AM +0200,
> Pasi
> >    KÃ**â*¬rkkÃ**â*¬inen wrote:
> > Â Â Â > > Ã* Â Ã* Â Ã* > On Thu, Jan 17, 2013 at 11:15:58AM +0800,
> ?????? wrote:
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Yes. It should work for any
> request method.
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> > Â Â Â > > Ã* Â Ã* Â Ã* >
> > Â Â Â > > Ã* Â Ã* Â Ã* > Great, thanks, I'll let you know how it
> works for me.
> > Â Â Â Probably in two
> > Â Â Â > > Ã* Â Ã* Â Ã* weeks or so.
> > Â Â Â > > Ã* Â Ã* Â Ã* >
> > Â Â Â > >
> > Â Â Â > > Ã* Â Ã* Â Ã* Hi,
> > Â Â Â > >
> > Â Â Â > > Ã* Â Ã* Â Ã* Adding the tengine pull request 91 on top of
> nginx 1.2.7
> > Â Â Â doesn't work:
> > Â Â Â > >
> > Â Â Â > > Ã* Â Ã* Â Ã* cc1: warnings being treated as errors
> > Â Â Â > > Ã* Â Ã* Â Ã* src/http/ngx_http_request_body.c: In function
> > Â Â Â > > Ã* Â Ã* Â Ã*
> 'ngx_http_read_non_buffered_client_request_body':
> > Â Â Â > > Ã* Â Ã* Â Ã* src/http/ngx_http_request_body.c:506: error:
> implicit
> > Â Â Â declaration of
> > Â Â Â > > Ã* Â Ã* Â Ã* function 'ngx_http_top_input_body_filter'
> > Â Â Â > > Ã* Â Ã* Â Ã* make[1]: ***
> [objs/src/http/ngx_http_request_body.o] Error 1
> > Â Â Â > > Ã* Â Ã* Â Ã* make[1]: Leaving directory
> `/root/src/nginx/nginx-1.2.7'
> > Â Â Â > > Ã* Â Ã* Â Ã* make: *** [build] Error 2
> > Â Â Â > >
> > Â Â Â > > Ã* Â Ã* Â Ã* ngx_http_top_input_body_filter() cannot be
> found from any
> > Â Â Â .c/.h files..
> > Â Â Â > > Ã* Â Ã* Â Ã* Which other patches should I apply?
> > Â Â Â > >
> > Â Â Â > > Ã* Â Ã* Â Ã* Perhaps this?
> > Â Â Â > > Ã* Â Ã*
> > Â Â Â Ã*
> [2][3][6]https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch
> > Â Â Â > >
> > Â Â Â > > Ã* Â Ã* Â Ã* Thanks,
> > Â Â Â > > Ã* Â Ã* Â Ã* -- Pasi
> > Â Â Â > >
> > Â Â Â > > Ã* Â Ã* Â Ã* >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** 2013/1/16 Pasi
> KÃ***Ã*¢*Ã*¬rkkÃ***Ã*¢*Ã*¬inen
> > Â Â Â <[1][3][4][7]pasik at iki.fi>
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** On Sun, Jan 13, 2013 at
> 08:22:17PM +0800,
> > Â Â Â ?????? wrote:
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** This
> patch should work between
> > Â Â Â nginx-1.2.6 and
> > Â Â Â > > Ã* Â Ã* Â Ã* nginx-1.3.8.
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** The
> documentation is here:
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** ##
> > Â Â Â client_body_postpone_sending ##
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Syntax:
> > Â Â Â **client_body_postpone_sending** `size`
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã***
> Default: 64k
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã***
> Context: `http, server,
> > Â Â Â location`
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** If you
> specify the
> > Â Â Â `proxy_request_buffering` or
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã***
> `fastcgi_request_buffering` to
> > Â Â Â be off, Nginx will
> > Â Â Â > > Ã* Â Ã* Â Ã* send the body
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** to backend
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** when it
> receives more than
> > Â Â Â `size` data or the
> > Â Â Â > > Ã* Â Ã* Â Ã* whole request body
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** has been
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã***
> received. It could save the
> > Â Â Â connection and reduce
> > Â Â Â > > Ã* Â Ã* Â Ã* the IO number
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** with
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã***
> backend.
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** ##
> proxy_request_buffering ##
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Syntax:
> > Â Â Â **proxy_request_buffering** `on | off`
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã***
> Default: `on`
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã***
> Context: `http, server,
> > Â Â Â location`
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Specify
> the request body will
> > Â Â Â be buffered to the
> > Â Â Â > > Ã* Â Ã* Â Ã* disk or not. If
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** it's off,
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** the
> request body will be
> > Â Â Â stored in memory and sent
> > Â Â Â > > Ã* Â Ã* Â Ã* to backend
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** after Nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã***
> receives more than
> > Â Â Â `client_body_postpone_sending`
> > Â Â Â > > Ã* Â Ã* Â Ã* data. It could
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** save the
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** disk IO
> with large request
> > Â Â Â body.
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã*** Ã** Ã*** Ã**
> > Â Â Â Note that, if you specify it
> > Â Â Â > > Ã* Â Ã* Â Ã* to be off, the nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** retry mechanism
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** with
> unsuccessful response
> > Â Â Â will be broken after
> > Â Â Â > > Ã* Â Ã* Â Ã* you sent part of
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** the
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** request
> to backend. It will
> > Â Â Â just return 500 when
> > Â Â Â > > Ã* Â Ã* Â Ã* it encounters
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** such
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã***
> unsuccessful response. This
> > Â Â Â directive also breaks
> > Â Â Â > > Ã* Â Ã* Â Ã* these
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** variables:
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã***
> $request_body,
> > Â Â Â $request_body_file. You should not
> > Â Â Â > > Ã* Â Ã* Â Ã* use these
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** variables any
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** more
> while their values are
> > Â Â Â undefined.
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** Hello,
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** This patch sounds
> exactly like what I need
> > Â Â Â aswell!
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** I assume it works for
> both POST and PUT
> > Â Â Â requests?
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** Thanks,
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** -- Pasi
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Hello!
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** @yaoweibin
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** If you are eager
> > Â Â Â for this feature, you
> > Â Â Â > > Ã* Â Ã* Â Ã* could try my
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** patch:
> > Â Â Â > > Ã* Â Ã* Â Ã*
> [2][2][4][5][8]https://github.com/taobao/tengine/pull/91.
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** This patch has
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** been running in
> > Â Â Â our production servers.
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** what's the nginx
> > Â Â Â version your patch based on?
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Thanks!
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** On Fri, Jan 11, 2013 at
> > Â Â Â 5:17 PM, Ã****Ã***
> >    > > Ã*  Ã*  Ã* Ã****Ã***Ã**Ã*°Ã***Ã**Ã*±Ã***Ã**Ã*³
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã**
> <[3][3][5][6][9]yaoweibin at gmail.com> wrote:
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** I know nginx
> > Â Â Â team are working on it. You
> > Â Â Â > > Ã* Â Ã* Â Ã* can wait for it.
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** If you are eager
> > Â Â Â for this feature, you
> > Â Â Â > > Ã* Â Ã* Â Ã* could try my
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** patch:
> > Â Â Â > > Ã* Â Ã* Â Ã*
> [4][4][6][7][10]https://github.com/taobao/tengine/pull/91.
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** This patch has
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** been running in
> > Â Â Â our production servers.
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** 2013/1/11 li
> > Â Â Â zJay
> > Â Â Â > > Ã* Â Ã* Â Ã* <[5][5][7][8][11]zjay1987 at gmail.com>
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã*** Hello!
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã*** is it
> > Â Â Â possible that nginx will not
> > Â Â Â > > Ã* Â Ã* Â Ã* buffer the client
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** body before
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã*** handle
> > Â Â Â the request to upstream?
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã*** we want
> > Â Â Â to use nginx as a reverse
> > Â Â Â > > Ã* Â Ã* Â Ã* proxy to upload very
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** very big file
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã*** to the
> > Â Â Â upstream, but the default
> > Â Â Â > > Ã* Â Ã* Â Ã* behavior of nginx is to
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** save the
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã*** whole
> > Â Â Â request to the local disk
> > Â Â Â > > Ã* Â Ã* Â Ã* first before handle it
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** to the
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã*** upstream,
> > Â Â Â which make the upstream
> > Â Â Â > > Ã* Â Ã* Â Ã* impossible to process
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** the file on
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã*** the fly
> > Â Â Â when the file is uploading,
> > Â Â Â > > Ã* Â Ã* Â Ã* results in much high
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** request
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã*** latency
> > Â Â Â and server-side resource
> > Â Â Â > > Ã* Â Ã* Â Ã* consumption.
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã*** Thanks!
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã***
> > Â Â Â > > Ã* Â Ã* Â Ã*
> _______________________________________________
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã*** nginx
> > Â Â Â mailing list
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã***
> > Â Â Â [6][6][8][9][12]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Ã** Ã***
> > Â Â Â > > Ã* Â Ã* Â Ã*
> [7][7][9][10][13]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** --
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Weibin Yao
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** Developer @
> > Â Â Â Server Platform Team of
> > Â Â Â > > Ã* Â Ã* Â Ã* Taobao
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã***
> > Â Â Â > > Ã* Â Ã* Â Ã*
> _______________________________________________
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã*** nginx mailing
> > Â Â Â list
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã***
> > Â Â Â [8][8][10][11][14]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** Ã** Ã***
> > Â Â Â > > Ã* Â Ã*
> > Â Â Â Ã*
> [9][9][11][12][15]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã***
> > Â Â Â > > Ã* Â Ã* Â Ã*
> _______________________________________________
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã*** nginx mailing list
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã***
> > Â Â Â [10][10][12][13][16]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Ã**
> Ã***
> > Â Â Â > > Ã* Â Ã*
> > Â Â Â Ã*
> [11][11][13][14][17]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** --
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Weibin
> Yao
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã***
> Developer @ Server Platform
> > Â Â Â Team of Taobao
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > References
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** Visible
> links
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** 1.
> > Â Â Â mailto:[12][14][15][18]zjay1987 at gmail.com
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** 2.
> > Â Â Â > > Ã* Â Ã* Â Ã*
> [13][15][16][19]https://github.com/taobao/tengine/pull/91
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** 3.
> > Â Â Â mailto:[14][16][17][20]yaoweibin at gmail.com
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** 4.
> > Â Â Â > > Ã* Â Ã* Â Ã*
> [15][17][18][21]https://github.com/taobao/tengine/pull/91
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** 5.
> > Â Â Â mailto:[16][18][19][22]zjay1987 at gmail.com
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** 6.
> > Â Â Â mailto:[17][19][20][23]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** 7.
> > Â Â Â > > Ã* Â Ã* Â Ã*
> [18][20][21][24]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** 8.
> > Â Â Â mailto:[19][21][22][25]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** Ã*** 9.
> > Â Â Â > > Ã* Â Ã* Â Ã*
> [20][22][23][26]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** 10.
> > Â Â Â mailto:[21][23][24][27]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > Ã*** Ã** 11.
> > Â Â Â > > Ã* Â Ã* Â Ã*
> [22][24][25][28]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â Â _______________________________________________
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** > nginx mailing list
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> [23][25][26][29]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** >
> > Â Â
> Â [24][26][27][30]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã**
> > Â Â Â _______________________________________________
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã** nginx mailing list
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã**
> [25][27][28][31]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Ã* Ã**
> > Â Â
> Â [26][28][29][32]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** --
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Weibin Yao
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Developer @ Server Platform
> Team of Taobao
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > References
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** Visible links
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** 1.
> mailto:[29][30][33]pasik at iki.fi
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** 2.
> > Â Â Â [30][31][34]https://github.com/taobao/tengine/pull/91
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** 3.
> mailto:[31][32][35]yaoweibin at gmail.com
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** 4.
> > Â Â Â [32][33][36]https://github.com/taobao/tengine/pull/91
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** 5.
> mailto:[33][34][37]zjay1987 at gmail.com
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** 6.
> mailto:[34][35][38]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** 7.
> > Â Â Â [35][36][39]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** 8.
> mailto:[36][37][40]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* Ã** 9.
> > Â Â Â [37][38][41]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 10.
> mailto:[38][39][42]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 11.
> > Â Â Â [39][40][43]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 12.
> mailto:[40][41][44]zjay1987 at gmail.com
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 13.
> > Â Â Â [41][42][45]https://github.com/taobao/tengine/pull/91
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 14.
> mailto:[42][43][46]yaoweibin at gmail.com
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 15.
> > Â Â Â [43][44][47]https://github.com/taobao/tengine/pull/91
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 16.
> mailto:[44][45][48]zjay1987 at gmail.com
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 17.
> mailto:[45][46][49]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 18.
> > Â Â Â [46][47][50]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 19.
> mailto:[47][48][51]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 20.
> > Â Â Â [48][49][52]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 21.
> mailto:[49][50][53]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 22.
> > Â Â Â [50][51][54]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 23.
> mailto:[51][52][55]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 24.
> > Â Â Â [52][53][56]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 25.
> mailto:[53][54][57]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > > Ã** Ã* 26.
> > Â Â Â [54][55][58]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* >
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> _______________________________________________
> > Â Â Â > > Ã* Â Ã* Â Ã* > > nginx mailing list
> > Â Â Â > > Ã* Â Ã* Â Ã* > > [55][56][59]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* > >
> [56][57][60]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â Ã* Â Ã* >
> > Â Â Â > > Ã* Â Ã* Â Ã* >
> _______________________________________________
> > Â Â Â > > Ã* Â Ã* Â Ã* > nginx mailing list
> > Â Â Â > > Ã* Â Ã* Â Ã* > [57][58][61]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã* >
> [58][59][62]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > >
> > Â Â Â > > Ã* Â Ã* Â Ã*
> _______________________________________________
> > Â Â Â > > Ã* Â Ã* Â Ã* nginx mailing list
> > Â Â Â > > Ã* Â Ã* Â Ã* [59][60][63]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* Â Ã*
> [60][61][64]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > >
> > Â Â Â > > Ã* Â Ã* --
> > Â Â Â > > Ã* Â Ã* Weibin Yao
> > Â Â Â > > Ã* Â Ã* Developer @ Server Platform Team of Taobao
> > Â Â Â > >
> > Â Â Â > > References
> > Â Â Â > >
> > Â Â Â > > Ã* Â Ã* Visible links
> > Â Â Â > > Ã* Â Ã* 1. mailto:[62][65]pasik at iki.fi
> > Â Â Â > > Ã* Â Ã* 2.
> > Â Â
> Â [63][66]https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch
> > Â Â Â > > Ã* Â Ã* 3. mailto:[64][67]pasik at iki.fi
> > Â Â Â > > Ã* Â Ã* 4.
> [65][68]https://github.com/taobao/tengine/pull/91
> > Â Â Â > > Ã* Â Ã* 5. mailto:[66][69]yaoweibin at gmail.com
> > Â Â Â > > Ã* Â Ã* 6.
> [67][70]https://github.com/taobao/tengine/pull/91
> > Â Â Â > > Ã* Â Ã* 7. mailto:[68][71]zjay1987 at gmail.com
> > Â Â Â > > Ã* Â Ã* 8. mailto:[69][72]nginx at nginx.org
> > Â Â Â > > Ã* Â Ã* 9.
> [70][73]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 10. mailto:[71][74]nginx at nginx.org
> > Â Â Â > > Ã* Â 11.
> [72][75]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 12. mailto:[73][76]nginx at nginx.org
> > Â Â Â > > Ã* Â 13.
> [74][77]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 14. mailto:[75][78]zjay1987 at gmail.com
> > Â Â Â > > Ã* Â 15. [76][79]https://github.com/taobao/tengine/pull/91
> > Â Â Â > > Ã* Â 16. mailto:[77][80]yaoweibin at gmail.com
> > Â Â Â > > Ã* Â 17. [78][81]https://github.com/taobao/tengine/pull/91
> > Â Â Â > > Ã* Â 18. mailto:[79][82]zjay1987 at gmail.com
> > Â Â Â > > Ã* Â 19. mailto:[80][83]nginx at nginx.org
> > Â Â Â > > Ã* Â 20.
> [81][84]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 21. mailto:[82][85]nginx at nginx.org
> > Â Â Â > > Ã* Â 22.
> [83][86]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 23. mailto:[84][87]nginx at nginx.org
> > Â Â Â > > Ã* Â 24.
> [85][88]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 25. mailto:[86][89]nginx at nginx.org
> > Â Â Â > > Ã* Â 26.
> [87][90]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 27. mailto:[88][91]nginx at nginx.org
> > Â Â Â > > Ã* Â 28.
> [89][92]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 29. mailto:[90][93]pasik at iki.fi
> > Â Â Â > > Ã* Â 30. [91][94]https://github.com/taobao/tengine/pull/91
> > Â Â Â > > Ã* Â 31. mailto:[92][95]yaoweibin at gmail.com
> > Â Â Â > > Ã* Â 32. [93][96]https://github.com/taobao/tengine/pull/91
> > Â Â Â > > Ã* Â 33. mailto:[94][97]zjay1987 at gmail.com
> > Â Â Â > > Ã* Â 34. mailto:[95][98]nginx at nginx.org
> > Â Â Â > > Ã* Â 35.
> [96][99]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 36. mailto:[97][100]nginx at nginx.org
> > Â Â Â > > Ã* Â 37.
> [98][101]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 38. mailto:[99][102]nginx at nginx.org
> > Â Â Â > > Ã* Â 39.
> [100][103]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 40. mailto:[101][104]zjay1987 at gmail.com
> > Â Â Â > > Ã* Â 41.
> [102][105]https://github.com/taobao/tengine/pull/91
> > Â Â Â > > Ã* Â 42. mailto:[103][106]yaoweibin at gmail.com
> > Â Â Â > > Ã* Â 43.
> [104][107]https://github.com/taobao/tengine/pull/91
> > Â Â Â > > Ã* Â 44. mailto:[105][108]zjay1987 at gmail.com
> > Â Â Â > > Ã* Â 45. mailto:[106][109]nginx at nginx.org
> > Â Â Â > > Ã* Â 46.
> [107][110]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 47. mailto:[108][111]nginx at nginx.org
> > Â Â Â > > Ã* Â 48.
> [109][112]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 49. mailto:[110][113]nginx at nginx.org
> > Â Â Â > > Ã* Â 50.
> [111][114]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 51. mailto:[112][115]nginx at nginx.org
> > Â Â Â > > Ã* Â 52.
> [113][116]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 53. mailto:[114][117]nginx at nginx.org
> > Â Â Â > > Ã* Â 54.
> [115][118]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 55. mailto:[116][119]nginx at nginx.org
> > Â Â Â > > Ã* Â 56.
> [117][120]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 57. mailto:[118][121]nginx at nginx.org
> > Â Â Â > > Ã* Â 58.
> [119][122]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â > > Ã* Â 59. mailto:[120][123]nginx at nginx.org
> > Â Â Â > > Ã* Â 60.
> [121][124]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â >
> > Â Â Â > > _______________________________________________
> > Â Â Â > > nginx mailing list
> > Â Â Â > > [122][125]nginx at nginx.org
> > Â Â Â > > [123][126]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â Â Â >
> > Â Â Â > _______________________________________________
> > Â Â Â > nginx mailing list
> > Â Â Â > [124][127]nginx at nginx.org
> > Â Â Â > [125][128]http://mailman.nginx.org/mailman/listinfo/nginx
> >
> > Â Â Â _______________________________________________
> > Â Â Â nginx mailing list
> > Â Â Â [126][129]nginx at nginx.org
> > Â Â Â [127][130]http://mailman.nginx.org/mailman/listinfo/nginx
> >
> > Â Â --
> > Â Â Weibin Yao
> > Â Â Developer @ Server Platform Team of Taobao
> >
> > References
> >
> > Â Â Visible links
> > Â Â 1. mailto:[131]pasik at iki.fi
> > Â Â 2. mailto:[132]pasik at iki.fi
> > Â Â 3.
> [133]https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch
> > Â Â 4. mailto:[134]pasik at iki.fi
> > Â Â 5. [135]https://github.com/taobao/tengine/pull/91
> > Â Â 6. mailto:[136]yaoweibin at gmail.com
> > Â Â 7. [137]https://github.com/taobao/tengine/pull/91
> > Â Â 8. mailto:[138]zjay1987 at gmail.com
> > Â Â 9. mailto:[139]nginx at nginx.org
> > Â 10. [140]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 11. mailto:[141]nginx at nginx.org
> > Â 12. [142]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 13. mailto:[143]nginx at nginx.org
> > Â 14. [144]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 15. mailto:[145]zjay1987 at gmail.com
> > Â 16. [146]https://github.com/taobao/tengine/pull/91
> > Â 17. mailto:[147]yaoweibin at gmail.com
> > Â 18. [148]https://github.com/taobao/tengine/pull/91
> > Â 19. mailto:[149]zjay1987 at gmail.com
> > Â 20. mailto:[150]nginx at nginx.org
> > Â 21. [151]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 22. mailto:[152]nginx at nginx.org
> > Â 23. [153]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 24. mailto:[154]nginx at nginx.org
> > Â 25. [155]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 26. mailto:[156]nginx at nginx.org
> > Â 27. [157]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 28. mailto:[158]nginx at nginx.org
> > Â 29. [159]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 30. mailto:[160]pasik at iki.fi
> > Â 31. [161]https://github.com/taobao/tengine/pull/91
> > Â 32. mailto:[162]yaoweibin at gmail.com
> > Â 33. [163]https://github.com/taobao/tengine/pull/91
> > Â 34. mailto:[164]zjay1987 at gmail.com
> > Â 35. mailto:[165]nginx at nginx.org
> > Â 36. [166]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 37. mailto:[167]nginx at nginx.org
> > Â 38. [168]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 39. mailto:[169]nginx at nginx.org
> > Â 40. [170]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 41. mailto:[171]zjay1987 at gmail.com
> > Â 42. [172]https://github.com/taobao/tengine/pull/91
> > Â 43. mailto:[173]yaoweibin at gmail.com
> > Â 44. [174]https://github.com/taobao/tengine/pull/91
> > Â 45. mailto:[175]zjay1987 at gmail.com
> > Â 46. mailto:[176]nginx at nginx.org
> > Â 47. [177]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 48. mailto:[178]nginx at nginx.org
> > Â 49. [179]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 50. mailto:[180]nginx at nginx.org
> > Â 51. [181]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 52. mailto:[182]nginx at nginx.org
> > Â 53. [183]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 54. mailto:[184]nginx at nginx.org
> > Â 55. [185]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 56. mailto:[186]nginx at nginx.org
> > Â 57. [187]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 58. mailto:[188]nginx at nginx.org
> > Â 59. [189]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 60. mailto:[190]nginx at nginx.org
> > Â 61. [191]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 62. mailto:[192]pasik at iki.fi
> > Â 63.
> [193]https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch
> > Â 64. mailto:[194]pasik at iki.fi
> > Â 65. [195]https://github.com/taobao/tengine/pull/91
> > Â 66. mailto:[196]yaoweibin at gmail.com
> > Â 67. [197]https://github.com/taobao/tengine/pull/91
> > Â 68. mailto:[198]zjay1987 at gmail.com
> > Â 69. mailto:[199]nginx at nginx.org
> > Â 70. [200]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 71. mailto:[201]nginx at nginx.org
> > Â 72. [202]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 73. mailto:[203]nginx at nginx.org
> > Â 74. [204]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 75. mailto:[205]zjay1987 at gmail.com
> > Â 76. [206]https://github.com/taobao/tengine/pull/91
> > Â 77. mailto:[207]yaoweibin at gmail.com
> > Â 78. [208]https://github.com/taobao/tengine/pull/91
> > Â 79. mailto:[209]zjay1987 at gmail.com
> > Â 80. mailto:[210]nginx at nginx.org
> > Â 81. [211]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 82. mailto:[212]nginx at nginx.org
> > Â 83. [213]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 84. mailto:[214]nginx at nginx.org
> > Â 85. [215]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 86. mailto:[216]nginx at nginx.org
> > Â 87. [217]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 88. mailto:[218]nginx at nginx.org
> > Â 89. [219]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 90. mailto:[220]pasik at iki.fi
> > Â 91. [221]https://github.com/taobao/tengine/pull/91
> > Â 92. mailto:[222]yaoweibin at gmail.com
> > Â 93. [223]https://github.com/taobao/tengine/pull/91
> > Â 94. mailto:[224]zjay1987 at gmail.com
> > Â 95. mailto:[225]nginx at nginx.org
> > Â 96. [226]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 97. mailto:[227]nginx at nginx.org
> > Â 98. [228]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 99. mailto:[229]nginx at nginx.org
> > Â 100. [230]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 101. mailto:[231]zjay1987 at gmail.com
> > Â 102. [232]https://github.com/taobao/tengine/pull/91
> > Â 103. mailto:[233]yaoweibin at gmail.com
> > Â 104. [234]https://github.com/taobao/tengine/pull/91
> > Â 105. mailto:[235]zjay1987 at gmail.com
> > Â 106. mailto:[236]nginx at nginx.org
> > Â 107. [237]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 108. mailto:[238]nginx at nginx.org
> > Â 109. [239]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 110. mailto:[240]nginx at nginx.org
> > Â 111. [241]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 112. mailto:[242]nginx at nginx.org
> > Â 113. [243]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 114. mailto:[244]nginx at nginx.org
> > Â 115. [245]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 116. mailto:[246]nginx at nginx.org
> > Â 117. [247]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 118. mailto:[248]nginx at nginx.org
> > Â 119. [249]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 120. mailto:[250]nginx at nginx.org
> > Â 121. [251]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 122. mailto:[252]nginx at nginx.org
> > Â 123. [253]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 124. mailto:[254]nginx at nginx.org
> > Â 125. [255]http://mailman.nginx.org/mailman/listinfo/nginx
> > Â 126. mailto:[256]nginx at nginx.org
> > Â 127. [257]http://mailman.nginx.org/mailman/listinfo/nginx
> > _______________________________________________
> > nginx mailing list
> > [258]nginx at nginx.org
> > [259]http://mailman.nginx.org/mailman/listinfo/nginx
>
> _______________________________________________
> nginx mailing list
> [260]nginx at nginx.org
> [261]http://mailman.nginx.org/mailman/listinfo/nginx
>
> --
> Weibin Yao
> Developer @ Server Platform Team of Taobao
>
> References
>
> Visible links
> 1. http://wiki.nginx.org/Debugging
> 2. mailto:pasik at iki.fi
> 3. https://service-backend/
> 4. mailto:pasik at iki.fi
> 5. mailto:pasik at iki.fi
> 6. https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch
> 7. mailto:pasik at iki.fi
> 8. https://github.com/taobao/tengine/pull/91
> 9. mailto:yaoweibin at gmail.com
> 10. https://github.com/taobao/tengine/pull/91
> 11. mailto:zjay1987 at gmail.com
> 12. mailto:nginx at nginx.org
> 13. http://mailman.nginx.org/mailman/listinfo/nginx
> 14. mailto:nginx at nginx.org
> 15. http://mailman.nginx.org/mailman/listinfo/nginx
> 16. mailto:nginx at nginx.org
> 17. http://mailman.nginx.org/mailman/listinfo/nginx
> 18. mailto:zjay1987 at gmail.com
> 19. https://github.com/taobao/tengine/pull/91
> 20. mailto:yaoweibin at gmail.com
> 21. https://github.com/taobao/tengine/pull/91
> 22. mailto:zjay1987 at gmail.com
> 23. mailto:nginx at nginx.org
> 24. http://mailman.nginx.org/mailman/listinfo/nginx
> 25. mailto:nginx at nginx.org
> 26. http://mailman.nginx.org/mailman/listinfo/nginx
> 27. mailto:nginx at nginx.org
> 28. http://mailman.nginx.org/mailman/listinfo/nginx
> 29. mailto:nginx at nginx.org
> 30. http://mailman.nginx.org/mailman/listinfo/nginx
> 31. mailto:nginx at nginx.org
> 32. http://mailman.nginx.org/mailman/listinfo/nginx
> 33. mailto:pasik at iki.fi
> 34. https://github.com/taobao/tengine/pull/91
> 35. mailto:yaoweibin at gmail.com
> 36. https://github.com/taobao/tengine/pull/91
> 37. mailto:zjay1987 at gmail.com
> 38. mailto:nginx at nginx.org
> 39. http://mailman.nginx.org/mailman/listinfo/nginx
> 40. mailto:nginx at nginx.org
> 41. http://mailman.nginx.org/mailman/listinfo/nginx
> 42. mailto:nginx at nginx.org
> 43. http://mailman.nginx.org/mailman/listinfo/nginx
> 44. mailto:zjay1987 at gmail.com
> 45. https://github.com/taobao/tengine/pull/91
> 46. mailto:yaoweibin at gmail.com
> 47. https://github.com/taobao/tengine/pull/91
> 48. mailto:zjay1987 at gmail.com
> 49. mailto:nginx at nginx.org
> 50. http://mailman.nginx.org/mailman/listinfo/nginx
> 51. mailto:nginx at nginx.org
> 52. http://mailman.nginx.org/mailman/listinfo/nginx
> 53. mailto:nginx at nginx.org
> 54. http://mailman.nginx.org/mailman/listinfo/nginx
> 55. mailto:nginx at nginx.org
> 56. http://mailman.nginx.org/mailman/listinfo/nginx
> 57. mailto:nginx at nginx.org
> 58. http://mailman.nginx.org/mailman/listinfo/nginx
> 59. mailto:nginx at nginx.org
> 60. http://mailman.nginx.org/mailman/listinfo/nginx
> 61. mailto:nginx at nginx.org
> 62. http://mailman.nginx.org/mailman/listinfo/nginx
> 63. mailto:nginx at nginx.org
> 64. http://mailman.nginx.org/mailman/listinfo/nginx
> 65. mailto:pasik at iki.fi
> 66. https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch
> 67. mailto:pasik at iki.fi
> 68. https://github.com/taobao/tengine/pull/91
> 69. mailto:yaoweibin at gmail.com
> 70. https://github.com/taobao/tengine/pull/91
> 71. mailto:zjay1987 at gmail.com
> 72. mailto:nginx at nginx.org
> 73. http://mailman.nginx.org/mailman/listinfo/nginx
> 74. mailto:nginx at nginx.org
> 75. http://mailman.nginx.org/mailman/listinfo/nginx
> 76. mailto:nginx at nginx.org
> 77. http://mailman.nginx.org/mailman/listinfo/nginx
> 78. mailto:zjay1987 at gmail.com
> 79. https://github.com/taobao/tengine/pull/91
> 80. mailto:yaoweibin at gmail.com
> 81. https://github.com/taobao/tengine/pull/91
> 82. mailto:zjay1987 at gmail.com
> 83. mailto:nginx at nginx.org
> 84. http://mailman.nginx.org/mailman/listinfo/nginx
> 85. mailto:nginx at nginx.org
> 86. http://mailman.nginx.org/mailman/listinfo/nginx
> 87. mailto:nginx at nginx.org
> 88. http://mailman.nginx.org/mailman/listinfo/nginx
> 89. mailto:nginx at nginx.org
> 90. http://mailman.nginx.org/mailman/listinfo/nginx
> 91. mailto:nginx at nginx.org
> 92. http://mailman.nginx.org/mailman/listinfo/nginx
> 93. mailto:pasik at iki.fi
> 94. https://github.com/taobao/tengine/pull/91
> 95. mailto:yaoweibin at gmail.com
> 96. https://github.com/taobao/tengine/pull/91
> 97. mailto:zjay1987 at gmail.com
> 98. mailto:nginx at nginx.org
> 99. http://mailman.nginx.org/mailman/listinfo/nginx
> 100. mailto:nginx at nginx.org
> 101. http://mailman.nginx.org/mailman/listinfo/nginx
> 102. mailto:nginx at nginx.org
> 103. http://mailman.nginx.org/mailman/listinfo/nginx
> 104. mailto:zjay1987 at gmail.com
> 105. https://github.com/taobao/tengine/pull/91
> 106. mailto:yaoweibin at gmail.com
> 107. https://github.com/taobao/tengine/pull/91
> 108. mailto:zjay1987 at gmail.com
> 109. mailto:nginx at nginx.org
> 110. http://mailman.nginx.org/mailman/listinfo/nginx
> 111. mailto:nginx at nginx.org
> 112. http://mailman.nginx.org/mailman/listinfo/nginx
> 113. mailto:nginx at nginx.org
> 114. http://mailman.nginx.org/mailman/listinfo/nginx
> 115. mailto:nginx at nginx.org
> 116. http://mailman.nginx.org/mailman/listinfo/nginx
> 117. mailto:nginx at nginx.org
> 118. http://mailman.nginx.org/mailman/listinfo/nginx
> 119. mailto:nginx at nginx.org
> 120. http://mailman.nginx.org/mailman/listinfo/nginx
> 121. mailto:nginx at nginx.org
> 122. http://mailman.nginx.org/mailman/listinfo/nginx
> 123. mailto:nginx at nginx.org
> 124. http://mailman.nginx.org/mailman/listinfo/nginx
> 125. mailto:nginx at nginx.org
> 126. http://mailman.nginx.org/mailman/listinfo/nginx
> 127. mailto:nginx at nginx.org
> 128. http://mailman.nginx.org/mailman/listinfo/nginx
> 129. mailto:nginx at nginx.org
> 130. http://mailman.nginx.org/mailman/listinfo/nginx
> 131. mailto:pasik at iki.fi
> 132. mailto:pasik at iki.fi
> 133. https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch
> 134. mailto:pasik at iki.fi
> 135. https://github.com/taobao/tengine/pull/91
> 136. mailto:yaoweibin at gmail.com
> 137. https://github.com/taobao/tengine/pull/91
> 138. mailto:zjay1987 at gmail.com
> 139. mailto:nginx at nginx.org
> 140. http://mailman.nginx.org/mailman/listinfo/nginx
> 141. mailto:nginx at nginx.org
> 142. http://mailman.nginx.org/mailman/listinfo/nginx
> 143. mailto:nginx at nginx.org
> 144. http://mailman.nginx.org/mailman/listinfo/nginx
> 145. mailto:zjay1987 at gmail.com
> 146. https://github.com/taobao/tengine/pull/91
> 147. mailto:yaoweibin at gmail.com
> 148. https://github.com/taobao/tengine/pull/91
> 149. mailto:zjay1987 at gmail.com
> 150. mailto:nginx at nginx.org
> 151. http://mailman.nginx.org/mailman/listinfo/nginx
> 152. mailto:nginx at nginx.org
> 153. http://mailman.nginx.org/mailman/listinfo/nginx
> 154. mailto:nginx at nginx.org
> 155. http://mailman.nginx.org/mailman/listinfo/nginx
> 156. mailto:nginx at nginx.org
> 157. http://mailman.nginx.org/mailman/listinfo/nginx
> 158. mailto:nginx at nginx.org
> 159. http://mailman.nginx.org/mailman/listinfo/nginx
> 160. mailto:pasik at iki.fi
> 161. https://github.com/taobao/tengine/pull/91
> 162. mailto:yaoweibin at gmail.com
> 163. https://github.com/taobao/tengine/pull/91
> 164. mailto:zjay1987 at gmail.com
> 165. mailto:nginx at nginx.org
> 166. http://mailman.nginx.org/mailman/listinfo/nginx
> 167. mailto:nginx at nginx.org
> 168. http://mailman.nginx.org/mailman/listinfo/nginx
> 169. mailto:nginx at nginx.org
> 170. http://mailman.nginx.org/mailman/listinfo/nginx
> 171. mailto:zjay1987 at gmail.com
> 172. https://github.com/taobao/tengine/pull/91
> 173. mailto:yaoweibin at gmail.com
> 174. https://github.com/taobao/tengine/pull/91
> 175. mailto:zjay1987 at gmail.com
> 176. mailto:nginx at nginx.org
> 177. http://mailman.nginx.org/mailman/listinfo/nginx
> 178. mailto:nginx at nginx.org
> 179. http://mailman.nginx.org/mailman/listinfo/nginx
> 180. mailto:nginx at nginx.org
> 181. http://mailman.nginx.org/mailman/listinfo/nginx
> 182. mailto:nginx at nginx.org
> 183. http://mailman.nginx.org/mailman/listinfo/nginx
> 184. mailto:nginx at nginx.org
> 185. http://mailman.nginx.org/mailman/listinfo/nginx
> 186. mailto:nginx at nginx.org
> 187. http://mailman.nginx.org/mailman/listinfo/nginx
> 188. mailto:nginx at nginx.org
> 189. http://mailman.nginx.org/mailman/listinfo/nginx
> 190. mailto:nginx at nginx.org
> 191. http://mailman.nginx.org/mailman/listinfo/nginx
> 192. mailto:pasik at iki.fi
> 193. https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch
> 194. mailto:pasik at iki.fi
> 195. https://github.com/taobao/tengine/pull/91
> 196. mailto:yaoweibin at gmail.com
> 197. https://github.com/taobao/tengine/pull/91
> 198. mailto:zjay1987 at gmail.com
> 199. mailto:nginx at nginx.org
> 200. http://mailman.nginx.org/mailman/listinfo/nginx
> 201. mailto:nginx at nginx.org
> 202. http://mailman.nginx.org/mailman/listinfo/nginx
> 203. mailto:nginx at nginx.org
> 204. http://mailman.nginx.org/mailman/listinfo/nginx
> 205. mailto:zjay1987 at gmail.com
> 206. https://github.com/taobao/tengine/pull/91
> 207. mailto:yaoweibin at gmail.com
> 208. https://github.com/taobao/tengine/pull/91
> 209. mailto:zjay1987 at gmail.com
> 210. mailto:nginx at nginx.org
> 211. http://mailman.nginx.org/mailman/listinfo/nginx
> 212. mailto:nginx at nginx.org
> 213. http://mailman.nginx.org/mailman/listinfo/nginx
> 214. mailto:nginx at nginx.org
> 215. http://mailman.nginx.org/mailman/listinfo/nginx
> 216. mailto:nginx at nginx.org
> 217. http://mailman.nginx.org/mailman/listinfo/nginx
> 218. mailto:nginx at nginx.org
> 219. http://mailman.nginx.org/mailman/listinfo/nginx
> 220. mailto:pasik at iki.fi
> 221. https://github.com/taobao/tengine/pull/91
> 222. mailto:yaoweibin at gmail.com
> 223. https://github.com/taobao/tengine/pull/91
> 224. mailto:zjay1987 at gmail.com
> 225. mailto:nginx at nginx.org
> 226. http://mailman.nginx.org/mailman/listinfo/nginx
> 227. mailto:nginx at nginx.org
> 228. http://mailman.nginx.org/mailman/listinfo/nginx
> 229. mailto:nginx at nginx.org
> 230. http://mailman.nginx.org/mailman/listinfo/nginx
> 231. mailto:zjay1987 at gmail.com
> 232. https://github.com/taobao/tengine/pull/91
> 233. mailto:yaoweibin at gmail.com
> 234. https://github.com/taobao/tengine/pull/91
> 235. mailto:zjay1987 at gmail.com
> 236. mailto:nginx at nginx.org
> 237. http://mailman.nginx.org/mailman/listinfo/nginx
> 238. mailto:nginx at nginx.org
> 239. http://mailman.nginx.org/mailman/listinfo/nginx
> 240. mailto:nginx at nginx.org
> 241. http://mailman.nginx.org/mailman/listinfo/nginx
> 242. mailto:nginx at nginx.org
> 243. http://mailman.nginx.org/mailman/listinfo/nginx
> 244. mailto:nginx at nginx.org
> 245. http://mailman.nginx.org/mailman/listinfo/nginx
> 246. mailto:nginx at nginx.org
> 247. http://mailman.nginx.org/mailman/listinfo/nginx
> 248. mailto:nginx at nginx.org
> 249. http://mailman.nginx.org/mailman/listinfo/nginx
> 250. mailto:nginx at nginx.org
> 251. http://mailman.nginx.org/mailman/listinfo/nginx
> 252. mailto:nginx at nginx.org
> 253. http://mailman.nginx.org/mailman/listinfo/nginx
> 254. mailto:nginx at nginx.org
> 255. http://mailman.nginx.org/mailman/listinfo/nginx
> 256. mailto:nginx at nginx.org
> 257. http://mailman.nginx.org/mailman/listinfo/nginx
> 258. mailto:nginx at nginx.org
> 259. http://mailman.nginx.org/mailman/listinfo/nginx
> 260. mailto:nginx at nginx.org
> 261. http://mailman.nginx.org/mailman/listinfo/nginx
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
More information about the nginx
mailing list