我在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的更好方法吗?