Nginx 位置随机字符串

Nginx location random string

所以我有这个文件夹结构,

index.html
assets/
    asset.jpg

我想使用带有特殊扭曲的位置指令在资产文件夹内提供文件,我想将随机字符串传递给 url 并且仍然提供相同的文件,如果我想要的话这很方便无缝跟踪下载图片的用户

示例:

http://127.0.0.1/assets/$randomstring$/asset.jpg

我试过

location ~ ^/(assets/.*/)$ {
        autoindex off;
        alias /var/www/assets/;
    }

但它似乎不提供图像。

rewrite ^/assets/(.+)/(.+)$ /assets/;

location /assets {
    autoindex off;
    alias /var/www/assets/;
}

这应该可以满足 http://127.0.0.1/assets/$randomstring$/asset.jpg 这样的请求。您可以在访问日志中看到这些随机字符串。