0
我正在使用NodeJs,Angular和Nginx構建一個簡單的API,並且我想知道哪個是向用戶獨立提供公共圖像的最有效(適當)的方式。用戶保護圖像訪問的有效方法
所以此刻我直接將圖像存儲在數據庫中,因此某個用戶只能訪問自己的圖像。不過,我想簡單地存儲圖像路徑,並將文件保存在我的服務器上的公用文件夾中。
管理對此文件夾的訪問的最佳方式是什麼?
我正在使用NodeJs,Angular和Nginx構建一個簡單的API,並且我想知道哪個是向用戶獨立提供公共圖像的最有效(適當)的方式。用戶保護圖像訪問的有效方法
所以此刻我直接將圖像存儲在數據庫中,因此某個用戶只能訪問自己的圖像。不過,我想簡單地存儲圖像路徑,並將文件保存在我的服務器上的公用文件夾中。
管理對此文件夾的訪問的最佳方式是什麼?
您可以使用一個單獨的代理像這樣在你的服務器上的圖片:
location ~ ^/images/(.*)$ {
try_files $uri $uri/ /image_handler?image=$1;
}
然後,你可以限制訪問,如果圖像文件不屬於在當前登錄的用戶。
您可以發送帶請求的身份驗證令牌並在服務器上驗證該令牌 –