2016-06-14 131 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服務請求的權利。您可以在訪問日誌中看到這些隨機字符串。