我使用 nginx 作为反向代理。使用 gunzip 选项时,我遇到了奇怪的行为。
如果我添加这个:
gunzip on;
proxy_set_header "Accept-Encoding" "gzip";
下载后的文件输出如下所示:
Age: 1
Via: http/1.1 ptv21 (ApacheTrafficServer/8.0.3 [uSc sSf pSeN:tUc p sS])
Expires: Thu, 19 Mar 2020 16:38:47 GMT
1a8
#EXTM3U
#EXT-X-TARGETDURATION:8
#EXT-X-VERSION:3
如果没有 gunzip,文件看起来是这样的:
Age: 1
Via: http/1.1 ptv21 (ApacheTrafficServer/8.0.3 [uSc sSf pSeN:tUc p sS])
Expires: Thu, 19 Mar 2020 16:41:27 GMT
#EXTM3U
#EXT-X-TARGETDURATION:12
#EXT-X-VERSION:3
看到行“1a8”时,它不在原始文件中。
字符也可能是 1aa、1a9
为什么 nginx 要添加这些?我的一些机顶盒无法识别带有这些字符的 m3u8 文件。
谢谢。