On Mon, Nov 28, 2011 at 5:45 PM, Valery Kholodkov
Happily we no longer have such limitations for nginx 0.8.54+ :)
Now we can happily read and process the request body in both rewrite
and access phase handlers in nginx 0.8.54+. And ngx_lua is already
doing that for both the lua_need_request_body config directive and the
"ngx.req.read_body()" Lua API.
That is, no longer introducing an internal location here for internal
Doesn't look like API. We are talking about being able to use accelerated uploads feature from lua, aren't we?
No, I think we're talking about making ngx_upload easier to work with
other nginx modules, especially with those registering a content
handler like ngx_lua, ngx_echo, ngx_proxy, and ngx_fastcgi.
The whole point here is to make ngx_upload read and process the
request body in an earlier phase like "rewrite" and "access" phases,
such that we can preserve the content handler for other modules and
can eliminate internal redirects altogether to reduce runtime cost.