HTTP协议有一种分块传输编码的机制(chunked Transfer Encoding),即一个HTTP消息可以分成多个部分进行传输。它对HTTP请求和HTTP响应都是适用的。但是目前的nginx版本只支持chunked响应而不支持请求,如果收到chunked请求的话会返回411错误。
开启nginx对chunked请求的办法的有2种:
1.nginx-1.3.9 development version has been released, with support for chunked transfer encoding while reading client request body.
2.加载一个第三方的模块,这个模块是淘宝的开发人员做的,感叹淘宝技术之强大。
http://wiki.nginx.org/HttpChunkinModule
  1. server {
  2. chunkin on;
  3. error_page 411 = @my_411_error;
  4. location @my_411_error {
  5. chunkin_resume;
  6. }

此方法已经在生产环境应用,运行良好。

转载于:https://blog.51cto.com/linuxgp/1132419

nginx实现对chunk请求支持相关推荐

  1. nginx实现对websocket加密协议wss协议的反向代理以及websocket整合springboot入门(踩坑)

    出发点 最近公司需要有一个推送前端消息的需求 首选websocket进行推送,也做过客服系统接触过,最近看了一点websocket的相关内容记录总结一下. 什么是websocket websocket ...

  2. 使用frp结合nginx实现对https的反向代理支持

    2.frps,也就是服务器端的设置 在本例中,nginx和frps服务器端是安装在一起的. 主域名:test333.com www.test333.com    (这是购买的带有ipv4和ipv6的外 ...

  3. nginx实现对css,js文件缓存

    网页访问缓慢,响应时间长,想要优化网页访问速度,可以了解一下nginx缓存 首先我们先看一下,没设置之前的效果 总计5s才加载出全部页面.下面是优化后的效果,快了3s,这速度差的有点多. 我们在ngi ...

  4. nginx过滤post请求头_Nginx Header,实现对HTTP/S请求、响应进行添加、修改、删除等操作...

    Nginx Header,实现对HTTP/S请求.响应进行添加.修改.删除等操作 通过Nginx内置 文档地址: http://nginx.org/en/docs/http/ngx_http_head ...

  5. Note:HTTP服务器是如何实现对PHP支持的

    目前各种服务器HTTP Server对PHP的支持一共有三种: 通过HTTP Server内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl支 ...

  6. Google帮助IE浏览器实现对SVG支持

    可缩放矢量图形(SVG)的意识就是一个用于描述二维矢量图形的一种开放图形格式.  SVG现在已经能够广泛得应用到许多的项目当中,包括KDE和维基百科等.但是 Internet Explorer浏览器的 ...

  7. Chrome已实现对H.265/HEVC的硬解支持

    H.265/HEVC作为ITU-T VCEG继H.264/AVC之后所制定的新视频编码标准,能够在有限带宽下传输质量更高的视频.超高清视频的普及与流行,使得各大网站不得不用H.265来代替老旧的H.2 ...

  8. html5的video标签实现对HLS(m3u8格式)的支持(附代码实例)

    html5的video标签实现对HLS(m3u8格式)的支持(附代码实例) <script src="https://cdn.jsdelivr.net/hls.js/latest/hl ...

  9. php png缩放,PHP实现对png图像进行缩放的方法(支持透明背景)

    本文实例讲述了PHP实现对png图像进行缩放的方法.分享给大家供大家参考.具体实现方法如下: function smart_resize_image( $file, $width = 0, $heig ...

最新文章

  1. python tk下拉列表的state_Python tkinter之ComboBox(下拉框)的使用简介
  2. js提取url参数的几种方法。(搜集)
  3. jmeter的xpath断言 [XPath Assertion]
  4. 剑指offer(Java实现) 顺时针打印矩阵
  5. Linux下磁盘监控及系统版本-CPU-内存等查看
  6. oracel动态sql实例
  7. 2019年12月中国编程语言排行和薪资分析
  8. 收集分享有用的注册表项
  9. Docker学习总结(41)——三个技巧,将Docker镜像体积减小90%
  10. ECSHOP去掉收货人信息中邮件必填选项
  11. C#给图片加文字水印
  12. Yalmip最优化求解器+matlab | 教程(一)
  13. Linux学习16-磁盘分区MSDOS与GPT的区别
  14. 嵌入式软件开发面试——一个应届生求职的亲身经历
  15. 武神坛任务超详细解说。刷战神任务
  16. GIF图像格式简介(87a和89a)(C语言生成GIF图像)
  17. 一个遮罩层怎么遮罩两个图层_遮罩动画是由两个图层组成的,一个是遮罩层,一个是被遮罩层。...
  18. 如何安装pypi下载的包
  19. 袁萌浅谈C919大飞机(二)
  20. 微众银行区块链李辉忠:多方大数据隐私计算平台为数据隐私加“安全锁”

热门文章

  1. nginx配置websocket负载均衡
  2. 1048 数字加密 (20 分)java
  3. View事件分发机制(源码 API27)
  4. highchairs绘图随记
  5. 【小白的CFD之旅】13 敲门实例【续3】
  6. JavaCollection
  7. ubuntu14.04.03 vsftpd
  8. PHP关于curl_setopt几个参数设置的说明
  9. tags cloud
  10. Extreme 交换机基础配置命令