Nginx 配置 HTTPS 转 HTTP 代理访问 M3U8 文件
以下是一个示例 nginx 配置文件,将 https://x.to.com/proxy/111.15.12.15:7951/decord/list.m3u8 转发到 http://111.15.12.15:7951/decord/list.m3u8:
server {
listen 443 ssl;
server_name x.to.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location /proxy/ {
resolver 8.8.8.8;
set $upstream http://$host$request_uri;
proxy_pass $upstream;
}
location /proxy/111.15.12.15:7951/ {
resolver 8.8.8.8;
set $upstream http://111.15.12.15:7951;
proxy_pass $upstream;
}
}
这个配置文件的作用是将 https://x.to.com/proxy/111.15.12.15:7951/decord/list.m3u8 转发到 http://111.15.12.15:7951/decord/list.m3u8。其中,resolver 指定 DNS 解析服务器,set $upstream 设置代理的目标地址,proxy_pass 执行代理转发操作。
原文地址: https://www.cveoy.top/t/topic/mU39 著作权归作者所有。请勿转载和采集!