secure_token_content_type_m3u8

Директива `secure_token_content_type_m3u8` указывает типы медиа, для которых должны генерироваться защищённые токены для потокового контента.

Синтаксисsecure_token_content_type_m3u8 mime_type;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1

Описание

Директива secure_token_content_type_m3u8 используется в модуле Secure Token для NGINX и задаёт MIME types, которые пригодны для аутентификации на основе токенов. Эта директива применяется к типам контента, обычно связанным с потоковым мультимедиа, в частности к файлам плейлистов .m3u8, которые используются в протоколе HLS (HTTP Live Streaming). Включив эту директиву в конфигурацию NGINX, вы обеспечите, что любой запрос к медиа-ресурсам этих типов будет обработан с добавлением защищённого токена, делая ресурсы доступными только авторизованным клиентам.

При правильной настройке директива secure_token_content_type_m3u8 выступает в роли механизма контроля, определяя, какие типы ответов должны включать меры безопасности через генерацию токенов. Сам защищённый токен затем либо добавляется в медиаплейлист, либо возвращается вместе с запрошенным ресурсом в виде cookie, что даёт гибкость в способах аутентификации клиентов. Если тип медиа совпадает с указанным, NGINX сгенерирует токен, который включает определённые параметры, такие как срок действия и списки контроля доступа (ACLs). Это особенно полезно для защищённых потоковых приложений, обеспечивая предотвращение несанкционированного доступа к медиапотоку.

Поведение этой директивы может зависеть от других настроек в NGINX и распространяться на различные контексты, такие как http, server или location. Для оптимальных результатов также важно убедиться, что соответствующие MIME types определены вместе с этой директивой, чтобы избежать неправильной конфигурации.

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

secure_token_content_type_m3u8 application/vnd.apple.mpegurl;

Убедитесь, что тип MIME соответствует ожидаемому формату для HLS-файлов.

Помните, что эта директива управляет только генерацией токенов для указанных типов MIME; любые неподдерживаемые типы не будут получать токены.

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