Welcome! Log In Create A New Profile

Advanced

[ANN] ngx_set_misc v0.14: extending ngx_rewrite's "set" directive

agentzh
September 02, 2010 04:18AM
Hi, folks!

I'm happy to announce the first public release of our Taobao.com
ngx_set_misc module, v0.14.

ngx_set_misc is an nginx module that extends the standard ngx_rewrite
module's "set" directive to support various advanced functionalities
like MD5, SHA1, json/mysql/postgresql string literal quoting, URI
escaping/unescaping, default variable value assignment, upstream
hashing based on a custom key, base32 encoding/decoding, and more :)

Please see the project homepage for more details:

http://github.com/agentzh/set-misc-nginx-module

And the release tarball can be downloaded from

http://github.com/agentzh/set-misc-nginx-module/tarball/v0.14

Various (funny) use cases can be found in my "nginx.conf scripting"
talk's slides:

http://agentzh.org/misc/slides/nginx-conf-scripting/ (use the
arrow keys on your keyboard to switch pages)

I must thank my colleagues shrimp and calio for their work on
polishing this module in the last few months.

This module won't be possible if Marcus Clyne does not publish his
crazy Nginx Development Kit (NDK) project:

http://github.com/simpl-it/ngx_devel_kit

And it's a prerequisite for this module :)

I know that this module has a really terrible name, but it's been
there for months already :P

We've been using it extensively in our products of Taobao.com. And
Qunar.com is also using it heavily in their production environment.

Enjoy!
-agentzh

_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

[ANN] ngx_set_misc v0.14: extending ngx_rewrite's "set" directive

agentzh September 02, 2010 04:18AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 225
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready