A-A+

Nginx反代m3u8加速流媒体

2020年03月31日 运维 Nginx反代m3u8加速流媒体已关闭评论 阅读 241 次

Nginx反代m3u8加速流媒体

1、安装nginx,确保开启http_sub_module替换模块(替换域名)

2、加入m3u8类型,mime.types文件中增加

 application/x-mpegURL    m3u8;
 application/vna.apple.mpegurl    m3u8;
 video/mp2t    ts;

3、加入反代规则

# 适用任何符合指定后缀的请求
location ~* \.(m3u8|ts|aac)$ {
    proxy_cache off;                    # 禁用代理缓存
    expires -1;                         # 禁用页面缓存
    proxy_pass http://example.com;      # 反代目标 URL
    sub_filter 'http://example.com/' 'http://$host/';   # 替换 m3u8 文件里的资源链接
    sub_filter_last_modified off;       # 删除原始响应里的浏览器缓存值
    sub_filter_once off;                # 替换所有匹配内容
    sub_filter_types *;                 # 匹配任何 MIME 类型
    add_header Cache-Control no-cache;
    add_header Access-Control-Allow-Origin *;
}

4、原链接http://example.com/hls/skynews/playlist.m3u8,将域名改为你自己的。

5、重启nginx,Nginx反代m3u8加速流媒体,完成

标签:

评论已关闭!

Copyright © C/C++程序员之家 保留所有权利.   Theme  Ality 浙ICP备15011757号-3

用户登录