NGINX Unit - universal web app server - a lightweight and versatile open source server that simplifies the application stack by natively executing application code across eight different programming language runtimes.
Right now Unit does not support incoming requests with Transfer-Encoding: chunked.
We should do so.
There are two main data paths: proxying to an external upstream, and passing to a Unit-hosted application runtime.
There are also two possible operation modes: buffering the incoming request until completion, then forwarding it on with Content-Length, or directly streaming while the request is still incoming. We'll do the first, then leave the latter for future potential optimization.
Right now Unit does not support incoming requests with
Transfer-Encoding: chunked
.We should do so.
There are two main data paths: proxying to an external upstream, and passing to a Unit-hosted application runtime.
There are also two possible operation modes: buffering the incoming request until completion, then forwarding it on with
Content-Length
, or directly streaming while the request is still incoming. We'll do the first, then leave the latter for future potential optimization.Necessary Tasks:
Potential Tasks: