3
我有一個文件夾/static/uploads/limited
,我需要配置nginx將某些文件提供給特定用戶。我也有一個API /api/auth/canIDownloadThis
其反應好像如何基於代理響應有條件地在nginx中提供靜態文件?
{
"result:"true"
}
我怎樣才能讓nginx的檢查我的API proxy_pass的服務於特定的文件夾之前的響應JSON?
的僞代碼我需要的是這樣的:
location /static/uploads/limited{
IF /api/canIdownloadThis IS TRUE
THEN alias /my_secret_folder_path
}
因爲我不想使用basic_auth。謝謝。
還沒有使用它,但一些進入這個方向是[ngx_http_auth_request_module]( http://nginx.org/en/docs/http/ngx_http_auth_request_module.html)。如果您的auth API返回正確的HTTP狀態代碼,則可能會有效。 – StephenKing
謝謝。你可以寫下這個,我會接受它作爲答案。 – Farsheed