]> git.kaiwu.me - nginx.git/commit
Correctly flush request body to uwsgi with SSL.
authorQuantum <quantum2048@gmail.com>
Mon, 15 Jun 2020 21:35:26 +0000 (17:35 -0400)
committerQuantum <quantum2048@gmail.com>
Mon, 15 Jun 2020 21:35:26 +0000 (17:35 -0400)
commit2afc050bd0e59d1ae5391c962e4c6c83120e8ebf
treea9bb65f3c301d22d64ef4e89c95bdf1aa0c0c514
parent58d1412f0df08a90cc4df9bb3e5fb8a550daf63e
Correctly flush request body to uwsgi with SSL.

The flush flag was not set when forwarding the request body to the uwsgi
server. When using uwsgi_pass suwsgi://..., this causes the uwsgi server
to wait indefinitely for the request body and eventually time out due to
SSL buffering.

This is essentially the same change as 4009:3183165283cc, which was made
to ngx_http_proxy_module.c.

This will fix the uwsgi bug https://github.com/unbit/uwsgi/issues/1490.
src/http/modules/ngx_http_uwsgi_module.c