[ANN] ngx_echo v0.35: ability to POST/PUT local files as subrequest bodies

agentzh agentzh at gmail.com
Mon Feb 7 14:00:22 MSK 2011

Hi, folks!

I'm happy to announce the v0.35 release of the ngx_echo module, which
features the ability to POST/PUT location files as subrequest bodies
via the -f option of the echo_subrequest and echo_subrequest_async

You can get the release tarball from the download page below


This new feature was implemented by Bernd Dorn. Many thanks to him ;)

Bernd uses the nginx upload module to upload big files and he wants to
issue a PUT subrequest with the uploaded file to store the file
somewhere else based on its hash (hash generation is done by the
upload module). So it's nice to have something like a file option to
replace the "-b" option in the echo_subrequest directive like this:

     echo_subrequest PUT /some_upstream/$upload_file_md5 -f $upload_tmp_path

The echo module wraps lots of Nginx internal APIs for streaming input
and output, parallel/sequential subrequests, timers and sleeping, as
well as various meta data accessing. You can read the full
documentation on the following wiki page:


and you can always get the latest source code from GitHub:


Happy echoing!

Best regards,

More information about the nginx mailing list