我有一个upload
文件夹,其中包含许多子文件夹,其中包含许多图像。例如
upload/
subfolder1/
2015/
02/
03/
subfolder2/
2015/
2016/
01/
subfolder2/
我想仅针对subfolder1
和subfolder2
下的图片在Nginx级别设置令牌身份验证。似乎这个可能满足需要:https://github.com/abedra/nginx-auth-token-module
需要的是,我希望我们的内部项目能够通过令牌访问我们的图像,对于公众来说,我希望这些图像被禁止访问。我正在使用LNMP,我不想在PHP级别上这样做。但我不熟悉Nginx。我想要的身份验证机制可能是这样的:
$etime = time() + 600;
$key = 'token'; // token
$path = '/dir/pic.jpg'; //
$sign = substr(md5($key.'&'.$etime.'&'.$path), 12,8).$etime;
我希望它能在URL上传递,怎么办?