使用 Nginx 实现将视频流代理到 HTTPS 服务器

location /iphone/ {
        proxy_pass http://devimages.apple.com/iphone/;
        proxy_set_header Host devimages.apple.com;
        proxy_http_version 1.1;
        proxy_set_header Connection "";
        proxy_buffering off;
        
        # 移除代理服务器可能添加的CORS头
        proxy_hide_header Access-Control-Allow-Origin;
        proxy_hide_header Access-Control-Allow-Methods;
        proxy_hide_header Access-Control-Allow-Headers;
        # 修改CORS设置,确保只有一个Access-Control-Allow-Origin
        add_header 'Access-Control-Allow-Origin' '*' always;
        add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS' always;
        add_header 'Access-Control-Allow-Headers' '*' always;
        
        # 处理OPTIONS请求
        if ($request_method = 'OPTIONS') {
            return 204;
        }
   }

这是一个在线例子,希望为以后遇到同类型的问题时能够提供灵感:https://alaya.zone:60002/video_proxy/

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部