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不正确,将返回一个空字符串。
·参考文档