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>