设置在位置,如果在另一个位置

时间:2015-10-27 12:31:19

标签: nginx hls

我在nginx.conf中有2个位置我只想通过.m3u8访问时才提供.ts扩展访问权限,否则它将返回403。

所以基本上http://xxx/hello.m3u8会授予您访问内部播放.ts列表的权限。 但是尝试像http://xxx/hello-123.ts一样单独访问这些块是行不通的。 在句号时间内访问缓存也没问题。 这是我到目前为止的代码,将不胜感激。

$a = "à";
$b = ord($a); //224

1 个答案:

答案 0 :(得分:0)

如果您希望能够播放.ts段,则无法阻止对A段的访问。如果您正在寻找某种形式的DRM,您可以使用基于令牌的身份验证以及通过HTTPS提供的旋转密钥进行分段加密。这将使记录您的内容变得更加困难,但并非不可能。

在Nginx中实现身份验证模块非常简单。请参阅此处的教程和示例项目:Nginx Auth Token Module