Nginx可以从某些字符串(唯一的请求ID)中获取哈希值吗?

时间:2016-01-19 08:21:18

标签: nginx hash

我在nginx上游找到了关于唯一请求ID的sbange's answer。 这是一个引用:

location / {
      proxy_pass http://upstream;
      proxy_set_header X-Request-Id $pid-$msec-$remote_addr-$request_length;
  }

它看起来不错,但它会产生很长且不太有用的字符串。使用短哈希(例如md5)会更好。

然后我找到了第三方nginx module ngx_http_set_hash。当然,我可以使用perl_modules来实现md5功能。但是,我试图通过Nginx找到一些开箱即用的东西。

Nginx可以创建一些字符串的哈希值,或者有人知道生成短唯一请求ID的更好方法吗?

1 个答案:

答案 0 :(得分:0)

新的$request_id变量现在可用,因为Nginx v1.11.0。