end

NGINX 的 Secure Token 模块中的 'end' 指令指定安全令牌的结束时间。

语法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',因为令牌的有效期窗口取决于两者。

使用相对时间需要正确的语法;否则,默认行为可能会意外发生。

← 返回所有指令