Announcement : NGX_HTTP_SET_VAR_MODULE

Hi,

As inspired by the previous comments about setting hash values to
variables, here’s a small module that does just that.

Currently you can generate the MD5, SHA1 and Murmurhash2 values (in
uppercase hexadecimal) of a string, which can include variables.

There are three directives, which can be used anywhere in the http
configuration

usage :

location /hash {
set_md5 $md5_val $hash_string;
set_sha1 $sha1_val “some long string with a variable $var”;
set_mm2 $murmurhash2_val “a static string hash”;
}

download :

to do :

  • documentation online (soon)
  • other hashes (let me know if you have any specific ones you want
    added)
  • url escaping

feedback :

If you have any comments (good/bad), or would like some specific
features, let me know.

Hope it’s of use to some people.

Cheers,

Marcus.

On Sat, Dec 19, 2009 at 10:09 PM, Marcus C. [email protected]
wrote:

Hi,

As inspired by the previous comments about setting hash values to variables,
here’s a small module that does just that.

Ah, man, you’re crazy :smiley:

It looks so nice!

Thanks!
-agentzh