end

Директива 'end' в модуле Secure Token для NGINX задаёт время окончания действия для secure tokens.

Синтаксисend time;
По умолчаниюnone
Контекст
Аргументы1

Описание

Директива 'end' является ключевым компонентом модуля Secure Token для NGINX, особенно используемым для генерации secure tokens для сетей доставки контента (CDNs), таких как Akamai. Эта директива принимает один аргумент, который указывает время истечения действия генерируемого secure token. Она работает совместно с директивой 'start' для определения допустимого временного интервала действия токена, тем самым ограничивая доступ к контенту только в указанном временном окне. Определяя как директивы 'start', так и 'end', использование токенов можно эффективно контролировать, предоставляя доступ к ресурсам пользователям только в запланированное время.

При настройке директивы 'end' важно понимать формат передаваемого аргумента. Время может быть указано как абсолютное, так и относительное, аналогично тому, как работает директива 'start'. Такая гибкость позволяет точнее управлять периодом действительности secure token, учитывая различные эксплуатационные требования. Внутренняя логика в коде вычисляет абсолютное время окончания на основе указанного формата и гарантирует, что secure token включает соответствующее временное окно при генерации signed token string.

Пример конфига

secure_token_akamai {
    key some_hex_key;
    start 1620000000;
    end 1620003600;
    param_name token;
    acl "all";
}

Убедитесь, что 'start' задан до 'end', так как окно валидности token зависит от обоих.

Использование относительных времён требует корректного синтаксиса; в противном случае поведение по умолчанию может вступить в силу непреднамеренно.

← Ко всем директивам