IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Nginx反代m3u8加速流媒体

    admin发表于 2020-03-31 09:05:27
    love 0

    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加速流媒体,完成



沪ICP备19023445号-2号
友情链接