在nginx上禁用206个部分内容响应

我有一个使用视频标签HTML5网络应用.根据用户的操作,视频的不同部分将作为响应进行播放.此视频不超过5MB.

我需要将该视频完全下载到客户端上,否则如果要播放的部分位于视频的末尾,则用户必须等待缓冲.实际上,浏览器的行为是询问是否支持Range Request并从我的服务器Nginx获取HTTP 206部分内容响应.

我找到了一种方法来做我想要的事情,使用xhr2将整个视频下载为BLOB.但是,我想知道对于不支持xhr2的浏览器是否有可能使Nginx拒绝Range Request并发送经典的HTTP 200响应,以便浏览器获取整个视频.

那可能吗?非常感谢您的帮助!

最佳答案
max_ranges设置为0.这需要Nginx 1.1.2或更高版本.

例:

location ~ \.mp4${
    max_ranges 0;
}

相关文章

一、Linux下Nginx的安装 1.去官网 http://nginx.org/download/下载对应的Nginx安装包,推荐使...
一、空格:默认匹配、普通匹配 location / { root /home; } 二、= :精确匹配(表示匹配到 /home/resou...
``` nginx -c 配置文件路径 ``` ``` /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.con...
前言 nginx可所谓是如今最好用的软件级别的负载均衡了。通过nginx的高性能,并发能力强,占用内存下的特...
1.ngnix概念 Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄...
博客园从今天上午就开始报502错误 , 他的原因还不知道 , 暂时先说下我们遇到502的排查情况 最大的可能性...