如何在nginx中为图像设置令牌身份验证?

时间:2015-12-18 02:43:38

标签: php nginx webserver token

我有一个upload文件夹,其中包含许多子文件夹,其中包含许多图像。例如

upload/
    subfolder1/
        2015/
            02/
            03/
    subfolder2/
        2015/
        2016/
            01/
    subfolder2/

我想仅针对subfolder1subfolder2下的图片在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上传递,怎么办?

0 个答案:

没有答案