2016-06-14 6 views
0

だから私は、このフォルダ構造を持っている私は、特別なひねりを加えた場所のディレクティブを使用して資産フォルダ内のファイルを提供したいnginxの場所のランダムな文字列

index.html 
assets/ 
    asset.jpg 

は、私がURLにランダムな文字列を渡したいと

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

私は

で試してみた:まだそれは私がシームレス画像

例をダウンロードしたユーザーを追跡したい場合に便利です、同じファイルを提供

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

しかし、画像を提供していないようです。

答えて

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

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

これは、http://127.0.0.1/assets/$randomstring$/asset.jpgのような要求を正しく処理します。これらのランダムな文字列は、アクセスログに表示されます。

関連する問題