前情提要

后台有个语音流需要传给前端,注意,不是语音文件。如果是语音文件的话,可以直接使用这个chunked参数,实现视频或者音频的分段播放。

现在的问题是我们是拿到的一个音频流,要传给前端还必须是keep-alive模式。经过nginx转发的时候,nginx默认开启了chunked这个模块,造成的结果是前端用vedio原生组件接这个音频流,没有进度条。

为了实现有进度条,我们需要在响应头里面包含content-range、content-length这几个头,而content-length又和transfer-encoding头冲突了,所以造成了没有进度条的问题。

百度+谷歌

找资料如下:

  1. 第一步找资料,看为什么content-length没有生效,发现是transfer-encoding分段传输的问题取消掉Transfer-Encoding:chunkedNginx与HTTP协议,content-length

  2. 第二部找资料,关闭transfer-encoding或者客户端请求使用http1.0nginx配置关闭chunked

解决方案

一行代码关闭chunked

chunked_transfer_encoding off;

nginx配置关闭chunked相关推荐

  1. Nginx配置模块详解及多站点共用80端口案例

    nginx配置 nginx配置文件主要分为四个部分: main(全局设置) http ( ) upstream(负载均衡服务器设置) server(主机设置) location(URL匹配特点位置的设 ...

  2. 【Nginx系列】Nginx配置使用与工作原理

    热门系列: [Linux系列]Linux实践(一):linux常用命令 程序人生,精彩抢先看 目录 1.Nginx介绍 1.1 什么是Nginx? 1.2 Nginx能做什么 1.3 为什么要选择用N ...

  3. Nginx配置使用积累[不断更新]

    由于网上Nginx的文档太少,很多特性只能自己去尝试,遂记录Nginx的一些使用知识. 以下nginx.conf配置文件中的配置: 1.Nginx不记录错误日志: error_log /dev/nul ...

  4. nginx配置参数详解

    PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇 ...

  5. nginx配置使用笔记:三

    什么是remote_addr remote_addr代表客户端的IP,但它的值不是由客户端提供的,而是服务端根据客户端的ip指定的,当你 的浏览器访问某个网站时,假设中间没有任何代理,那么网站的web ...

  6. php+php-fom+nginx配置参数调优详解

    文章目录 一.前言 1.mysql配置参数: 2.注意 二.php参数配置及讲解 1.phpini的基本设置 2.php参数设置 三.php-fpm设置 1.设置子进程数,增加并发量 2.防止频繁出现 ...

  7. nginx 配置静态文件目录_nginx缓存静态资源,只需几个配置提升10倍页面加载速度...

    nginx缓存静态资源,只需几个配置提升10倍页面加载速度 首先我们看图说话 这是在没有缓存的情况下,这个页面发送了很多静态资源的请求: 可以看到,静态资源占用了整个页面加载用时的90%以上,而且这个 ...

  8. 4.Nginx配置进阶(四)

    Nginx配置 ============================================================================== 概述:   本章我们将继续 ...

  9. linux history nginx,vue-router History 本地开发环境和nginx配置

    vue-router mode=history本地开发环境配置 解决方法1.修改webpack的的devServer配置项(devServe存在于,rvue-cli2在webapck.config.j ...

最新文章

  1. MySQL(三)用正则表达式搜索
  2. Confluence 6 重构 ancestor 表
  3. ecshop根目录调用_ecshop优化修改sitemap.xml到根目录
  4. c++builder传递参数_参数按值传递和按地址传递过程中,指向内存的指针如何变化?...
  5. java垃圾回收算法超详细全解
  6. struts2 Action 通过Spring管理, 并通过Spring的方式读取配置文件
  7. Win7下OpenCV3.2.0+VS2015配置
  8. linux ios文件是否存在,技术|如何在 Linux 中验证 ISO 镜像
  9. 数据结构与算法(Python)第一天
  10. 计算机系统中为何采用层次化存储体系,计算机组成原理与体系结构——层次化存储结构...
  11. 微正指纹识别算法MZFinger5.0
  12. 美国俚语:Keep your eyes peeled什么意思?_
  13. android adb 电池电量,adb 查看电池状态信息。详解
  14. CNCF 新掌舵人首次亮相中国,KubeCon 2020 云原生峰会网上行
  15. 史上最简单的rar压缩包文档解密方法,rar压缩包权限密码如何解开?
  16. 推荐系统学习笔记之三 LFM (Latent Factor Model) 隐因子模型 + SVD (singular value decomposition) 奇异值分解
  17. IDEA敏感数据检测实践整理
  18. 用户留存分析的几种方法
  19. 高通平台SSC架构-sensor学习
  20. 手机qq获取本地安装包的原理简单实现

热门文章

  1. \t\t终身受用!告诉你关于PDF文件的一切
  2. linux du | sort 命令查找磁盘占用大户
  3. Linux 命令行下的好东西
  4. 五、Java中常用的API(通过包进行分类)————异常、多线程和Lambda表达式
  5. 什么软件可以测试微信谁把我删除,如何快速知道谁把我的微信删除了?学姐发现了一个新招!...
  6. 【金融统计】R语言获取股票数据,计算资产组合等权重收益率,与上证380指数收益进行比较
  7. 对话情绪识别 API数据接口
  8. C++书籍推荐之入门进阶封神C++书籍大全!
  9. cpython和ipython_什么是CPython、Ipython、PyPy
  10. C++编程-scanf的用法