美文网首页
配置nginx实现对IE的尊贵代理

配置nginx实现对IE的尊贵代理

作者: sxqiong | 来源:发表于2020-09-08 15:01 被阅读0次

    最近在继续完善视频js sdk ,并配合开发imdemo,因为ie不支持 webRTC,因此sdk分为两套,一套基于webRTC,一套基于webGL。
    所以对应的demo 也是两套,这时,没有困难也要创造困难:如何用同一个地址(域名、端口、hash)自动实现浏览器区分,然后进行资源分发呢。在js中判断浏览器类型版本 一般使用ua,这里我们只需要发ua判断的逻辑迁移到nginx上即可实现内容分发。
    配置片段如下:

        #静态资源
        location ~.*\.(mp4|map|html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|ttf|woff|woff2|eot|svg|swf|json|jpf)$
            {
                    # webRTC web root
                    root $web_root;
                    # 判断ua版本是否是ie
                    if ($http_user_agent ~ "rv:([\d.]+)\) like Gecko"){
                      # 设置ie web root
                      root $ieweb_root;
                    }
                    index index.html;
                    expires 60s;
                    error_page 405 =200 $uri;
            }
    

    相关文章

      网友评论

          本文标题:配置nginx实现对IE的尊贵代理

          本文链接:https://www.haomeiwen.com/subject/ryadektx.html