0

だから私はこのフォルダ構造を持っています、

index.html
assets/
    asset.jpg

特別なひねりを加えた location ディレクティブを使用して、assets フォルダー内のファイルを提供したい。ランダムな文字列を 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 に答える