Can you show me your configure? It works for me with nginx-1.2.7.<div><br></div><div>Thanks.<br><br><div class="gmail_quote">2013/2/22 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 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>
> >    Use the patch I attached in this mail thread instead, don't use the pull<br>
> >    request patch which is for tengine.Â<br>
> >    Thanks.<br>
> ><br>
><br>
> Oh sorry I missed that attachment. It seems to apply and build OK.<br>
> I'll start testing it.<br>
><br>
<br>
</div>I added the patch on top of nginx 1.2.7 and enabled the following options:<br>
<br>
client_body_postpone_sending    64k;<br>
proxy_request_buffering         off;<br>
<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 reading response header from upstream<br>
[error] 29087#0: *60 upstream sent invalid header while reading response 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>
<div class="HOEnZb"><div class="h5"><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>
> >      On Fri, Jan 18, 2013 at 10:38:21AM +0200, Pasi 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>
> >      > ><br>
> >      ><br>
> >      > Great, thanks, I'll let you know how it works for me. 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 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 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 .c/.h files..<br>
> >      Which other patches should I apply?<br>
> ><br>
> >      Perhaps this?<br>
> >      [2]<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>
> ><br>
> >      Thanks,<br>
> >      -- Pasi<br>
> ><br>
> >      ><br>
> >      > > Â  Â 2013/1/16 Pasi KÃ*â*¬rkkÃ*â*¬inen <[1][3]<a href="mailto:pasik@iki.fi">pasik@iki.fi</a>><br>
> >      > ><br>
> >      > > Â  Â  Â On Sun, Jan 13, 2013 at 08:22:17PM +0800, ?????? wrote:<br>
> >      > > Â  Â  Â > Ã* Â Ã* This patch should work between nginx-1.2.6 and<br>
> >      nginx-1.3.8.<br>
> >      > > Â  Â  Â > Ã* Â Ã* The documentation is here:<br>
> >      > ><br>
> >      > > Â  Â  Â > Ã* Â Ã* ## client_body_postpone_sending ##<br>
> >      > > Â  Â  Â > Ã* Â Ã* Syntax: **client_body_postpone_sending** `size`<br>
> >      > > Â  Â  Â > Ã* Â Ã* Default: 64k<br>
> >      > > Â  Â  Â > Ã* Â Ã* Context: `http, server, location`<br>
> >      > > Â  Â  Â > Ã* Â Ã* If you specify the `proxy_request_buffering` or<br>
> >      > > Â  Â  Â > Ã* Â Ã* `fastcgi_request_buffering` to be off, Nginx will<br>
> >      send the body<br>
> >      > > Â  Â  Â to backend<br>
> >      > > Â  Â  Â > Ã* Â Ã* when it receives more than `size` data or the<br>
> >      whole request body<br>
> >      > > Â  Â  Â has been<br>
> >      > > Â  Â  Â > Ã* Â Ã* received. It could save the connection and reduce<br>
> >      the IO number<br>
> >      > > Â  Â  Â with<br>
> >      > > Â  Â  Â > Ã* Â Ã* backend.<br>
> >      > > Â  Â  Â ><br>
> >      > > Â  Â  Â > Ã* Â Ã* ## proxy_request_buffering ##<br>
> >      > > Â  Â  Â > Ã* Â Ã* Syntax: **proxy_request_buffering** `on | off`<br>
> >      > > Â  Â  Â > Ã* Â Ã* Default: `on`<br>
> >      > > Â  Â  Â > Ã* Â Ã* Context: `http, server, location`<br>
> >      > > Â  Â  Â > Ã* Â Ã* Specify the request body will be buffered to the<br>
> >      disk or not. If<br>
> >      > > Â  Â  Â it's off,<br>
> >      > > Â  Â  Â > Ã* Â Ã* the request body will be stored in memory and sent<br>
> >      to backend<br>
> >      > > Â  Â  Â after Nginx<br>
> >      > > Â  Â  Â > Ã* Â Ã* receives more than `client_body_postpone_sending`<br>
> >      data. It could<br>
> >      > > Â  Â  Â save the<br>
> >      > > Â  Â  Â > Ã* Â Ã* disk IO with large request body.<br>
> >      > > Â  Â  Â ><br>
> >      > > Â  Â  Â ><br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã* Â Ã* Â Note that, if you specify it<br>
> >      to be off, the nginx<br>
> >      > > Â  Â  Â retry mechanism<br>
> >      > > Â  Â  Â > Ã* Â Ã* with unsuccessful response will be broken after<br>
> >      you sent part of<br>
> >      > > Â  Â  Â the<br>
> >      > > Â  Â  Â > Ã* Â Ã* request to backend. It will just return 500 when<br>
> >      it encounters<br>
> >      > > Â  Â  Â such<br>
> >      > > Â  Â  Â > Ã* Â Ã* unsuccessful response. This directive also breaks<br>
> >      these<br>
> >      > > Â  Â  Â variables:<br>
> >      > > Â  Â  Â > Ã* Â Ã* $request_body, $request_body_file. You should not<br>
> >      use these<br>
> >      > > Â  Â  Â variables any<br>
> >      > > Â  Â  Â > Ã* Â Ã* more while their values are undefined.<br>
> >      > > Â  Â  Â ><br>
> >      > ><br>
> >      > > Â  Â  Â Hello,<br>
> >      > ><br>
> >      > > Â  Â  Â This patch sounds exactly like what I need aswell!<br>
> >      > > Â  Â  Â I assume it works for both POST and PUT requests?<br>
> >      > ><br>
> >      > > Â  Â  Â Thanks,<br>
> >      > ><br>
> >      > > Â  Â  Â -- Pasi<br>
> >      > ><br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Hello!<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* @yaoweibin<br>
> >      > > Â  Â  Â ><br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* If you are eager for this feature, you<br>
> >      could try my<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* patch:<br>
> >      [2][2][4]<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 our production servers.<br>
> >      > > Â  Â  Â ><br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* what's the nginx version your patch based on?<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Thanks!<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* On Fri, Jan 11, 2013 at 5:17 PM, Ã**Ã*<br>
> >      Ã**Ã*°Ã*±Ã*³<br>
> >      > > Â  Â  Â <[3][3][5]<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a>> wrote:<br>
> >      > > Â  Â  Â ><br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* I know nginx team are working on it. You<br>
> >      can wait for it.<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* If you are eager for this feature, you<br>
> >      could try my<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* patch:<br>
> >      [4][4][6]<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 our production servers.<br>
> >      > > Â  Â  Â ><br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* 2013/1/11 li zJay<br>
> >      <[5][5][7]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a>><br>
> >      > > Â  Â  Â ><br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã* Hello!<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã* is it possible that nginx will not<br>
> >      buffer the client<br>
> >      > > Â  Â  Â body before<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã* handle the request to upstream?<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã* we want to use nginx as a reverse<br>
> >      proxy to upload very<br>
> >      > > Â  Â  Â very big file<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã* to the upstream, but the default<br>
> >      behavior of nginx is to<br>
> >      > > Â  Â  Â save the<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã* whole request to the local disk<br>
> >      first before handle it<br>
> >      > > Â  Â  Â to the<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã* upstream, which make the upstream<br>
> >      impossible to process<br>
> >      > > Â  Â  Â the file on<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã* the fly when the file is uploading,<br>
> >      results in much high<br>
> >      > > Â  Â  Â request<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã* latency and server-side resource<br>
> >      consumption.<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã* Thanks!<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã*<br>
> >      _______________________________________________<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã* nginx mailing list<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã* [6][6][8]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* Â Ã*<br>
> >      [7][7][9]<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 Team of<br>
> >      Taobao<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã*<br>
> >      _______________________________________________<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* nginx mailing list<br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã* [8][8][10]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* Â Ã*<br>
> >      [9][9][11]<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>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã* [10][10][12]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  Â  Â > Ã* Â Ã* Â Ã*<br>
> >      [11][11][13]<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 Team of Taobao<br>
> >      > > Â  Â  Â ><br>
> >      > > Â  Â  Â > References<br>
> >      > > Â  Â  Â ><br>
> >      > > Â  Â  Â > Ã* Â Ã* Visible links<br>
> >      > > Â  Â  Â > Ã* Â Ã* 1. mailto:[12][14]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> >      > > Â  Â  Â > Ã* Â Ã* 2.<br>
> >      [13][15]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> >      > > Â  Â  Â > Ã* Â Ã* 3. mailto:[14][16]<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> >      > > Â  Â  Â > Ã* Â Ã* 4.<br>
> >      [15][17]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> >      > > Â  Â  Â > Ã* Â Ã* 5. mailto:[16][18]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> >      > > Â  Â  Â > Ã* Â Ã* 6. mailto:[17][19]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  Â  Â > Ã* Â Ã* 7.<br>
> >      [18][20]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >      > > Â  Â  Â > Ã* Â Ã* 8. mailto:[19][21]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  Â  Â > Ã* Â Ã* 9.<br>
> >      [20][22]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >      > > Â  Â  Â > Ã* Â 10. mailto:[21][23]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  Â  Â > Ã* Â 11.<br>
> >      [22][24]<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>
> >      > > Â  Â  Â > [23][25]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  Â  Â > [24][26]<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>
> >      > > Â  Â  Â [25][27]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  Â  Â [26][28]<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 Team of Taobao<br>
> >      > ><br>
> >      > > References<br>
> >      > ><br>
> >      > > Â  Â Visible links<br>
> >      > > Â  Â 1. mailto:[29]<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
> >      > > Â  Â 2. [30]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> >      > > Â  Â 3. mailto:[31]<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> >      > > Â  Â 4. [32]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> >      > > Â  Â 5. mailto:[33]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> >      > > Â  Â 6. mailto:[34]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  Â 7. [35]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >      > > Â  Â 8. mailto:[36]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  Â 9. [37]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >      > > Â  10. mailto:[38]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  11. [39]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >      > > Â  12. mailto:[40]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> >      > > Â  13. [41]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> >      > > Â  14. mailto:[42]<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> >      > > Â  15. [43]<a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> >      > > Â  16. mailto:[44]<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> >      > > Â  17. mailto:[45]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  18. [46]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >      > > Â  19. mailto:[47]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  20. [48]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >      > > Â  21. mailto:[49]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  22. [50]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >      > > Â  23. mailto:[51]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  24. [52]<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >      > > Â  25. mailto:[53]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > Â  26. [54]<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>
> >      > > [55]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > > [56]<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>
> >      > [57]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      > [58]<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>
> >      [59]<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >      [60]<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 Team of Taobao<br>
> ><br>
> > References<br>
> ><br>
> >    Visible links<br>
> >    1. mailto:<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
> >    2. <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:<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
> >    4. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> >    5. mailto:<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> >    6. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> >    7. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> >    8. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >    9. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   10. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   11. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   12. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   13. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   14. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> >   15. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> >   16. mailto:<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> >   17. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> >   18. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> >   19. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   20. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   21. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   22. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   23. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   24. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   25. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   26. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   27. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   28. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   29. mailto:<a href="mailto:pasik@iki.fi">pasik@iki.fi</a><br>
> >   30. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> >   31. mailto:<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> >   32. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> >   33. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> >   34. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   35. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   36. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   37. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   38. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   39. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   40. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> >   41. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> >   42. mailto:<a href="mailto:yaoweibin@gmail.com">yaoweibin@gmail.com</a><br>
> >   43. <a href="https://github.com/taobao/tengine/pull/91" target="_blank">https://github.com/taobao/tengine/pull/91</a><br>
> >   44. mailto:<a href="mailto:zjay1987@gmail.com">zjay1987@gmail.com</a><br>
> >   45. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   46. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   47. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   48. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   49. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   50. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   51. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   52. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   53. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   54. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   55. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   56. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   57. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   58. <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
> >   59. mailto:<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
> >   60. <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><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><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>