end
NGINX 的 Secure Token 模块中的 'end' 指令指定安全令牌的结束时间。
Secure token module for NGINX
语法end time;
默认值none
上下文
参数1
说明
'end' 指令是 NGINX 的 Secure Token 模块中的关键组件,尤其用于为像 Akamai 这样的内容分发网络(CDN)生成安全令牌。该指令接受单个参数,指示所生成安全令牌的过期时间。它与 'start' 指令配合使用以定义令牌的有效时间区间,从而限制仅在指定时间范围内访问内容。通过同时定义开始和结束时间,可以有效控制令牌的使用,允许用户仅在预期的时间访问资源。
在配置 'end' 指令时,了解所提供参数的格式非常重要。时间既可以指定为绝对时间,也可以指定为相对时间,类似于 'start' 指令的工作方式。这种灵活性使对令牌有效期有更精细的控制,以满足各种运行需求。代码中的底层逻辑会根据提供的格式计算出绝对的结束时间,并在生成签名的令牌字符串时确保令牌包含相应的时间窗口。
配置示例
secure_token_akamai {
key some_hex_key;
start 1620000000;
end 1620003600;
param_name token;
acl "all";
}⚠
请确保在定义 'start' 之前先定义 'end',因为令牌的有效期窗口取决于两者。
⚠
使用相对时间需要正确的语法;否则,默认行为可能会意外发生。