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

最近在继续完善视频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;
        }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。