It still worked in my box<img src="cid:323@goomoji.gmail" style="margin: 0px 0.2ex; vertical-align: middle;" goomoji="323">. Can you show me the debug.log (<a href="http://wiki.nginx.org/Debugging">http://wiki.nginx.org/Debugging</a>)? You need recompile with --with-debug configure argument and set debug level in error_log directive.<div>
<br></div><div>Thanks<br><br><div class="gmail_quote">2013/2/25 Pasi Kärkkäinen <span dir="ltr"><<a href="mailto:pasik@iki.fi" target="_blank">pasik@iki.fi</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Mon, Feb 25, 2013 at 10:13:42AM +0800, Weibin Yao wrote:<br>
> Can you show me your configure? It works for me with nginx-1.2.7.<br>
> Thanks.<br>
><br>
<br>
</div>Hi,<br>
<br>
I'm using the nginx 1.2.7 el6 src.rpm rebuilt with "headers more" module added,<br>
and your patch.<br>
<br>
I'm using the following configuration:<br>
<br>
server {<br>
listen public_ip:443 ssl;<br>
server_name service.domain.tld;<br>
<br>
ssl on;<br>
keepalive_timeout 70;<br>
<br>
access_log /var/log/nginx/access-service.log;<br>
access_log /var/log/nginx/access-service-full.log full;<br>
error_log /var/log/nginx/error-service.log;<br>
<br>
client_header_buffer_size 64k;<br>
client_header_timeout 120;<br>
<br>
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;<br>
proxy_set_header Host $host;<br>
proxy_set_header X-Real-IP $remote_addr;<br>
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>
proxy_redirect off;<br>
proxy_buffering off;<br>
proxy_cache off;<br>
<br>
add_header Last-Modified "";<br>
if_modified_since off;<br>
<br>
client_max_body_size 262144M;<br>
client_body_buffer_size 1024k;<br>
client_body_timeout 240;<br>
<br>
chunked_transfer_encoding off;<br>
<br>
# client_body_postpone_sending 64k;<br>
# proxy_request_buffering off;<br>
<br>
location / {<br>
<br>
proxy_pass <a href="https://service-backend" target="_blank">https://service-backend</a>;<br>
<div class="im"><br>
}<br>
}<br>
<br>
<br>
Thanks!<br>
<br>
-- Pasi<br>
<br>
<br>
<br>
> 2013/2/22 Pasi KÀrkkÀinen <[1]<a href="mailto:pasik@iki.fi">pasik@iki.fi</a>><br>
><br>
</div><div class="im">> On Fri, Feb 22, 2013 at 11:25:24AM +0200, Pasi KÀrkkÀinen wrote:<br>
> > On Fri, Feb 22, 2013 at 10:06:11AM +0800, Weibin Yao wrote:<br>
</div>> > > Â Â Use the patch I attached in this mail thread instead, don't use<br>
> the pull<br>
> > > Â Â request patch which is for tengine.Ã*<br>
> > > Â Â Thanks.<br>
<div class="im">> > ><br>
> ><br>
> > Oh sorry I missed that attachment. It seems to apply and build OK.<br>
> > I'll start testing it.<br>
> ><br>
><br>
> I added the patch on top of nginx 1.2.7 and enabled the following<br>
> options:<br>
><br>
</div>> client_body_postpone_sending   64k;<br>
> proxy_request_buffering     off;<br>
<div class="im">><br>
> after that connections through the nginx reverse proxy started failing<br>
> with errors like this:<br>
><br>
> [error] 29087#0: *49 upstream prematurely closed connection while<br>
> reading response header from upstream<br>
> [error] 29087#0: *60 upstream sent invalid header while reading response<br>
> header from upstream<br>
><br>
> And the services are unusable.<br>
><br>
> Commenting out the two config options above makes nginx happy again.<br>
> Any idea what causes that? Any tips how to troubleshoot it?<br>
> Thanks!<br>
><br>
> -- Pasi<br>
><br>
> ><br>
</div>> > > Â Â 2013/2/22 Pasi KÃ*â*¬rkkÃ*â*¬inen <[1][2]<a href="mailto:pasik@iki.fi">pasik@iki.fi</a>><br>
> > ><br>
> > > Â Â Â On Fri, Jan 18, 2013 at 10:38:21AM +0200, Pasi<br>
> KÃ*â*¬rkkÃ*â*¬inen wrote:<br>
> > > Â Â Â > On Thu, Jan 17, 2013 at 11:15:58AM +0800, ?????? wrote:<br>
> > > Â Â Â > > Ã* Â Ã* Yes. It should work for any request method.<br>
<div class="im">> > > Â Â Â > ><br>
> > > Â Â Â ><br>
</div>> > > Â Â Â > Great, thanks, I'll let you know how it works for me.<br>
> Probably in two<br>
> > > Â Â Â weeks or so.<br>
> > > Â Â Â ><br>
> > ><br>
> > > Â Â Â Hi,<br>
> > ><br>
> > > Â Â Â Adding the tengine pull request 91 on top of nginx 1.2.7<br>
> doesn't work:<br>
> > ><br>
> > > Â Â Â cc1: warnings being treated as errors<br>
> > > Â Â Â src/http/ngx_http_request_body.c: In function<br>
> > > Â Â Â 'ngx_http_read_non_buffered_client_request_body':<br>
> > > Â Â Â src/http/ngx_http_request_body.c:506: error: implicit<br>
> declaration of<br>
> > > Â Â Â function 'ngx_http_top_input_body_filter'<br>
> > > Â Â Â make[1]: *** [objs/src/http/ngx_http_request_body.o] Error 1<br>
> > > Â Â Â make[1]: Leaving directory `/root/src/nginx/nginx-1.2.7'<br>
> > > Â Â Â make: *** [build] Error 2<br>
> > ><br>
> > > Â Â Â ngx_http_top_input_body_filter() cannot be found from any<br>
> .c/.h files..<br>
> > > Â Â Â Which other patches should I apply?<br>
> > ><br>
> > > Â Â Â Perhaps this?<br>
> > > Â Â<br>
> Â [2][3]<a href="https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch" target="_blank">https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch</a><br>
<div class="im">> > ><br>
> > > Â Â Â Thanks,<br>
> > > Â Â Â -- Pasi<br>
> > ><br>
> > > Â Â Â ><br>
</div>> > >    > > Ã*  Ã* 2013/1/16 Pasi KÃ**â*¬rkkÃ**â*¬inen<br>
> <[1][3][4]<a href="mailto:pasik@iki.fi">pasik@iki.fi</a>><br>
> > > Â Â Â > ><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* On Sun, Jan 13, 2013 at 08:22:17PM +0800,<br>
> ?????? wrote:<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** This patch should work between<br>
> nginx-1.2.6 and<br>
> > > Â Â Â nginx-1.3.8.<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** The documentation is here:<br>
> > > Â Â Â > ><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** ##<br>
> client_body_postpone_sending ##<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Syntax:<br>
> **client_body_postpone_sending** `size`<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Default: 64k<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Context: `http, server,<br>
> location`<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** If you specify the<br>
> `proxy_request_buffering` or<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** `fastcgi_request_buffering` to<br>
> be off, Nginx will<br>
> > > Â Â Â send the body<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* to backend<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** when it receives more than<br>
> `size` data or the<br>
> > > Â Â Â whole request body<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* has been<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** received. It could save the<br>
> connection and reduce<br>
> > > Â Â Â the IO number<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* with<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** backend.<br>
<div class="im">> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
</div>> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** ## proxy_request_buffering ##<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Syntax:<br>
> **proxy_request_buffering** `on | off`<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Default: `on`<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Context: `http, server,<br>
> location`<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Specify the request body will<br>
> be buffered to the<br>
> > > Â Â Â disk or not. If<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* it's off,<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** the request body will be<br>
<div class="im">> stored in memory and sent<br>
</div><div class="im">> > > Â Â Â to backend<br>
</div>> > > Â Â Â > > Ã* Â Ã* Â Ã* after Nginx<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** receives more than<br>
> `client_body_postpone_sending`<br>
> > > Â Â Â data. It could<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* save the<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** disk IO with large request<br>
> body.<br>
<div class="im">> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
</div>> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã*<br>
<div class="im">> Note that, if you specify it<br>
</div>> > > Â Â Â to be off, the nginx<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* retry mechanism<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** with unsuccessful response<br>
> will be broken after<br>
> > > Â Â Â you sent part of<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* the<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** request to backend. It will<br>
> just return 500 when<br>
> > > Â Â Â it encounters<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* such<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** unsuccessful response. This<br>
> directive also breaks<br>
> > > Â Â Â these<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* variables:<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** $request_body,<br>
> $request_body_file. You should not<br>
> > > Â Â Â use these<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* variables any<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** more while their values are<br>
> undefined.<br>
<div class="im">> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
> > > Â Â Â > ><br>
</div>> > > Â Â Â > > Ã* Â Ã* Â Ã* Hello,<br>
> > > Â Â Â > ><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* This patch sounds exactly like what I need<br>
> aswell!<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* I assume it works for both POST and PUT<br>
> requests?<br>
> > > Â Â Â > ><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* Thanks,<br>
> > > Â Â Â > ><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* -- Pasi<br>
> > > Â Â Â > ><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Hello!<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** @yaoweibin<br>
<div class="im">> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
</div>> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** If you are eager<br>
> for this feature, you<br>
> > > Â Â Â could try my<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** patch:<br>
> > > Â Â Â [2][2][4][5]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a>.<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* This patch has<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** been running in<br>
> our production servers.<br>
<div class="im">> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
</div>> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** what's the nginx<br>
<div class="im">> version your patch based on?<br>
</div>> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Thanks!<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** On Fri, Jan 11, 2013 at<br>
> 5:17 PM, Ã***Ã**<br>
> > >    Ã***Ã**Ã*°Ã**Ã*±Ã**Ã*³<br>
<div class="im">> > > Â Â Â > > Ã* Â Ã* Â Ã* <[3][3][5][6]<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a>> wrote:<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
</div>> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** I know nginx<br>
<div class="im">> team are working on it. You<br>
</div>> > > Â Â Â can wait for it.<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** If you are eager<br>
> for this feature, you<br>
> > > Â Â Â could try my<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** patch:<br>
> > > Â Â Â [4][4][6][7]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a>.<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* This patch has<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** been running in<br>
> our production servers.<br>
<div class="im">> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
</div>> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** 2013/1/11 li<br>
> zJay<br>
> > > Â Â Â <[5][5][7][8]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a>><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã** Hello!<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã** is it<br>
<div class="im">> possible that nginx will not<br>
</div>> > > Â Â Â buffer the client<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* body before<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã** handle<br>
> the request to upstream?<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã** we want<br>
<div class="im">> to use nginx as a reverse<br>
</div>> > > Â Â Â proxy to upload very<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* very big file<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã** to the<br>
> upstream, but the default<br>
> > > Â Â Â behavior of nginx is to<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* save the<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã** whole<br>
<div class="im">> request to the local disk<br>
</div>> > > Â Â Â first before handle it<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* to the<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã** upstream,<br>
> which make the upstream<br>
> > > Â Â Â impossible to process<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* the file on<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã** the fly<br>
<div class="im">> when the file is uploading,<br>
</div>> > > Â Â Â results in much high<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* request<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã** latency<br>
> and server-side resource<br>
> > > Â Â Â consumption.<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã** Thanks!<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã**<br>
> > > Â Â Â _______________________________________________<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã** nginx<br>
> mailing list<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã**<br>
> [6][6][8][9]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Ã* Ã**<br>
> > > Â Â Â [7][7][9][10]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** --<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Weibin Yao<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** Developer @<br>
> Server Platform Team of<br>
> > > Â Â Â Taobao<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã**<br>
> > > Â Â Â _______________________________________________<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã** nginx mailing<br>
> list<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã**<br>
> [8][8][10][11]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** Ã* Ã**<br>
> > > Â Â<br>
> Â [9][9][11][12]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã**<br>
> > > Â Â Â _______________________________________________<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã** nginx mailing list<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã**<br>
> [10][10][12][13]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Ã* Ã**<br>
> > > Â Â<br>
> Â [11][11][13][14]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** --<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Weibin Yao<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Developer @ Server Platform<br>
<div class="im">> Team of Taobao<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
</div>> > > Â Â Â > > Ã* Â Ã* Â Ã* > References<br>
<div class="im">> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
</div>> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** Visible links<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** 1.<br>
> mailto:[12][14][15]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** 2.<br>
> > > Â Â Â [13][15][16]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** 3.<br>
> mailto:[14][16][17]<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** 4.<br>
> > > Â Â Â [15][17][18]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** 5.<br>
> mailto:[16][18][19]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** 6.<br>
> mailto:[17][19][20]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** 7.<br>
> > > Â Â Â [18][20][21]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** 8.<br>
> mailto:[19][21][22]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* Ã** 9.<br>
> > > Â Â Â [20][22][23]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* 10.<br>
> mailto:[21][23][24]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > Ã** Ã* 11.<br>
> > > Â Â Â [22][24][25]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
<div class="im">> > > Â Â Â > ><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
> _______________________________________________<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* > nginx mailing list<br>
</div>> > > Â Â Â > > Ã* Â Ã* Â Ã* > [23][25][26]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<div class="im">> > > Â Â Â > > Ã* Â Ã* Â Ã* ><br>
</div>> [24][26][27]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
<div class="im">> > > Â Â Â > ><br>
> > > Â Â Â > > Ã* Â Ã* Â Ã*<br>
> _______________________________________________<br>
> > > Â Â Â > > Ã* Â Ã* Â Ã* nginx mailing list<br>
</div>> > > Â Â Â > > Ã* Â Ã* Â Ã* [25][27][28]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<div class="im">> > > Â Â Â > > Ã* Â Ã* Â Ã*<br>
</div>> [26][28][29]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
<div class="im">> > > Â Â Â > ><br>
> > > Â Â Â > > Ã* Â Ã* --<br>
> > > Â Â Â > > Ã* Â Ã* Weibin Yao<br>
> > > Â Â Â > > Ã* Â Ã* Developer @ Server Platform Team of Taobao<br>
> > > Â Â Â > ><br>
> > > Â Â Â > > References<br>
> > > Â Â Â > ><br>
> > > Â Â Â > > Ã* Â Ã* Visible links<br>
</div>> > > Â Â Â > > Ã* Â Ã* 1. mailto:[29][30]<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
<div class="im">> > > Â Â Â > > Ã* Â Ã* 2.<br>
</div>> [30][31]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> > > Â Â Â > > Ã* Â Ã* 3. mailto:[31][32]<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
<div class="im">> > > Â Â Â > > Ã* Â Ã* 4.<br>
</div>> [32][33]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> > > Â Â Â > > Ã* Â Ã* 5. mailto:[33][34]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> > > Â Â Â > > Ã* Â Ã* 6. mailto:[34][35]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<div class="im">> > > Â Â Â > > Ã* Â Ã* 7.<br>
</div>> [35][36]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â Â Â > > Ã* Â Ã* 8. mailto:[36][37]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<div class="im">> > > Â Â Â > > Ã* Â Ã* 9.<br>
</div>> [37][38]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â Â Â > > Ã* Â 10. mailto:[38][39]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<div class="im">> > > Â Â Â > > Ã* Â 11.<br>
</div>> [39][40]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â Â Â > > Ã* Â 12. mailto:[40][41]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> > > Â Â Â > > Ã* Â 13.<br>
> [41][42]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> > > Â Â Â > > Ã* Â 14. mailto:[42][43]<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> > > Â Â Â > > Ã* Â 15.<br>
> [43][44]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> > > Â Â Â > > Ã* Â 16. mailto:[44][45]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> > > Â Â Â > > Ã* Â 17. mailto:[45][46]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â Â > > Ã* Â 18.<br>
> [46][47]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â Â Â > > Ã* Â 19. mailto:[47][48]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â Â > > Ã* Â 20.<br>
> [48][49]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â Â Â > > Ã* Â 21. mailto:[49][50]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â Â > > Ã* Â 22.<br>
> [50][51]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â Â Â > > Ã* Â 23. mailto:[51][52]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â Â > > Ã* Â 24.<br>
> [52][53]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â Â Â > > Ã* Â 25. mailto:[53][54]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â Â > > Ã* Â 26.<br>
> [54][55]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â Â Â ><br>
<div class="im">> > > Â Â Â > > _______________________________________________<br>
> > > Â Â Â > > nginx mailing list<br>
</div>> > > Â Â Â > > [55][56]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â Â > > [56][57]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â Â Â ><br>
<div class="im">> > > Â Â Â > _______________________________________________<br>
> > > Â Â Â > nginx mailing list<br>
</div>> > > Â Â Â > [57][58]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â Â > [58][59]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
<div class="im">> > ><br>
> > > Â Â Â _______________________________________________<br>
> > > Â Â Â nginx mailing list<br>
</div>> > > Â Â Â [59][60]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â Â [60][61]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
<div class="im">> > ><br>
> > > Â Â --<br>
> > > Â Â Weibin Yao<br>
> > > Â Â Developer @ Server Platform Team of Taobao<br>
> > ><br>
> > > References<br>
> > ><br>
> > > Â Â Visible links<br>
</div>> > > Â Â 1. mailto:[62]<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
> > > Â Â 2.<br>
> [63]<a href="https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch" target="_blank">https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch</a><br>
> > > Â Â 3. mailto:[64]<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
> > > Â Â 4. [65]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> > > Â Â 5. mailto:[66]<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> > > Â Â 6. [67]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> > > Â Â 7. mailto:[68]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> > > Â Â 8. mailto:[69]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â Â 9. [70]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 10. mailto:[71]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 11. [72]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 12. mailto:[73]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 13. [74]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 14. mailto:[75]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> > > Â 15. [76]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> > > Â 16. mailto:[77]<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> > > Â 17. [78]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> > > Â 18. mailto:[79]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> > > Â 19. mailto:[80]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 20. [81]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 21. mailto:[82]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 22. [83]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 23. mailto:[84]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 24. [85]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 25. mailto:[86]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 26. [87]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 27. mailto:[88]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 28. [89]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 29. mailto:[90]<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
> > > Â 30. [91]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> > > Â 31. mailto:[92]<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> > > Â 32. [93]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> > > Â 33. mailto:[94]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> > > Â 34. mailto:[95]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 35. [96]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 36. mailto:[97]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 37. [98]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 38. mailto:[99]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 39. [100]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 40. mailto:[101]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> > > Â 41. [102]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> > > Â 42. mailto:[103]<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> > > Â 43. [104]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> > > Â 44. mailto:[105]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> > > Â 45. mailto:[106]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 46. [107]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 47. mailto:[108]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 48. [109]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 49. mailto:[110]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 50. [111]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 51. mailto:[112]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 52. [113]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 53. mailto:[114]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 54. [115]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 55. mailto:[116]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 56. [117]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 57. mailto:[118]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 58. [119]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> > > Â 59. mailto:[120]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > Â 60. [121]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> ><br>
> > > _______________________________________________<br>
> > > nginx mailing list<br>
> > > [122]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > > [123]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> ><br>
> > _______________________________________________<br>
> > nginx mailing list<br>
> > [124]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> > [125]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
><br>
> _______________________________________________<br>
> nginx mailing list<br>
> [126]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> [127]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
<div class="im">><br>
> --<br>
> Weibin Yao<br>
> Developer @ Server Platform Team of Taobao<br>
><br>
> References<br>
><br>
> Visible links<br>
> 1. mailto:<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
</div>> 2. mailto:<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
> 3. <a href="https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch" target="_blank">https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch</a><br>
> 4. mailto:<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
> 5. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 6. mailto:<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> 7. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 8. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> 9. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 10. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 11. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 12. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 13. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 14. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 15. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> 16. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 17. mailto:<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> 18. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 19. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> 20. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 21. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 22. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 23. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 24. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 25. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 26. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 27. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 28. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 29. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 30. mailto:<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
> 31. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 32. mailto:<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> 33. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 34. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> 35. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 36. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 37. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 38. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 39. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 40. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 41. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> 42. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 43. mailto:<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> 44. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 45. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> 46. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 47. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 48. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 49. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 50. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 51. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 52. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 53. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 54. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 55. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 56. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 57. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 58. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 59. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 60. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 61. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 62. mailto:<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
> 63. <a href="https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch" target="_blank">https://github.com/cfsego/limit_upload_rate/blob/master/for-nginx.patch</a><br>
> 64. mailto:<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
> 65. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 66. mailto:<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> 67. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 68. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> 69. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 70. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 71. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 72. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 73. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 74. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 75. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> 76. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 77. mailto:<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> 78. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 79. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> 80. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 81. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 82. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 83. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 84. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 85. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 86. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 87. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 88. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 89. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 90. mailto:<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
> 91. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 92. mailto:<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> 93. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 94. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> 95. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 96. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 97. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 98. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 99. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 100. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 101. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> 102. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 103. mailto:<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> 104. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> 105. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> 106. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 107. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 108. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 109. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 110. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 111. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 112. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 113. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 114. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 115. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 116. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 117. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 118. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 119. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 120. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 121. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 122. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 123. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 124. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 125. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> 126. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> 127. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
<div class="HOEnZb"><div class="h5"><br>
> _______________________________________________<br>
> nginx mailing list<br>
> <a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Weibin Yao<br>Developer @ Server Platform Team of Taobao
</div>