Secure Link模块(Secure Link)


·摘要

这个模块为一个必需的安全性令牌检查请求网址。
要使用这个模块必须在编译时指定下列编译参数(0.7.18后版本可用):
--with-http_secure_link_module
示例配置:
location /prefix/ {
    secure_link_secret   secret_word;
 
    if ($secure_link = "") {
        return 403;
    }
}

·指令

secure_link_secret

语法:secure_link_secret secret_word
默认值:none
使用字段:location
指令为审核请求指定一个秘密字段,一个被保护连接的完整网址如下:
/prefix/hash/reference
hash通过以下函数计算:
md5 (reference, secret_word);
prefix为location块的范围,但是不能为“/”,secure_link只能用在非根路径中。

·变量

$secure_link

自动设置到网址的reference部分,并与prefix和hash分开,如果hash不正确,将返回一个空字符串。

·参考文档

Nginx Http Secure Link Module

前进->Image Filter模块(Image Filter)