hls_keys

`hls_keys` 指令将 HLS 播放列表配置为使用特定密钥来加密媒体分段。

语法hls_keys path;
默认值none
上下文
参数1

说明

hls_keys 指令是 NGINX RTMP 模块的一部分,允许您为加密 HLS 媒体分段设置密钥。该密钥对于保护内容至关重要,尤其是在敏感或付费内容通过互联网分发时。该指令接受单个参数,即将在加密过程中使用的密钥的路径。该值必须指向一个 NGINX 服务器可访问的有效文件。

当在流媒体上下文中使用此指令时,NGINX RTMP 模块会在生成的 HLS 播放列表中包含指定的密钥。此外,如果您选择定期更新密钥以增强安全性,该指令还支持密钥轮换。重要的是要确保存放密钥的文件得到充分保护,并设置适当的权限以防止未授权访问。如果没有此指令,HLS 流可能容易被拦截和未经授权播放。

此外,对 HLS 分段使用加密可以为流媒体提供更强的安全层,但这可能会带来性能影响。在实现此指令时,建议考虑服务器性能和网络环境。

配置示例

hls_keys /usr/local/nginx/keys/stream_key;

确保密钥文件对 NGINX 用户可读。

使用错误的路径或不存在的密钥文件会导致流传输出现错误。

确保为密钥文件设置正确的权限以避免未授权访问。

← 返回所有指令