0

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

index.html
assets/
    asset.jpg

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

例子:

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

我试过了

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

但它似乎不符合形象。

4

1 回答 1

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

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

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

于 2016-06-15T08:31:04.363 回答