nginx如何处理request body参数配置

技术nginx如何处理request body参数配置这篇文章主要介绍nginx如何处理request body参数配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!通常情况下,nginx与客户端

本文主要介绍nginx如何处理请求体参数的配置。文章很详细,有一定的参考价值。感兴趣的朋友一定要看完!

通常nginx通过公网与客户端连接,nginx通过内网与上游业务连接,内网的带宽远高于公网。默认情况下,nginx对请求体的处理是在将数据转发给上游服务之前接受所有数据。

在ngx_http_core_module中搜索正文,配置如下:

client_body_buffer_size:

语法: client _ body _ buffer _ sizesize;

default : client _ body _ buffer _ size8k | 16k;

上下文: http,服务器,位置设置读取客户端请求正文的缓冲区大小。如果请求正文大于缓冲区,则将整个正文或其中的一部分写入临时文件。默认情况下,缓冲区大小等于两个内存页面。x86、其他32位平台和x86-64上的8K。在其他64位平台上,通常是16K。

如果请求正文的大小小于该值,将只分配所需的大小。如果大于该值,它将应用这里定义的内存大小,并重用该内存,直到接收到正文。

孔的代理客户端请求使用nginx的默认值,可以通过环境变量Kong _ client _ body _ buffer _ size=20m进行修改。孔的管理api默认值为10m。

需要注意的是,理论上这个值比较小,但是硬盘读写次数增加,影响上传速度,不会造成错误。但是,日志无法上载对等方重置的nginx连接。原因可能是上游服务进程太慢,导致前端nginx超时断开。

客户端_正文_超时

语法Syntax:client _ body _ timeouttime

default : client _ body _ time out 60s;

上下文: http,服务器,位置定义了读取客户端请求文本的超时。仅在两次连续读取操作之间的一段时间内设置超时,而不是为整个请求正文的传输设置超时。如果客户端在此时间内没有传输任何内容,请求将被终止,并将显示408(请求超时)错误。

客户端_最大_正文_大小

语法Syntax:client _ max _ body _ sizesize

default : client _ max _ body _ size1m;

上下文: http,服务器,位置设置客户端请求正文的最大允许大小,在“内容长度”请求头字段中指定。如果请求中的大小超过配置值,将向客户端返回413(请求实体太大)错误。请注意,浏览器无法正确显示此错误。将大小设置为0将禁用检查客户端请求正文的大小。

K8s入口设置,增加备注:nginx.ingress.kubernetes.io/proxy-body-size: 100米。

孔默认值为0,即无限制。

仅客户端_正文_in_file

客户端_正文_in_single_buffer

client_body_temp_path

以上就是文章“nginx如何处理请求体参数的配置”的全部内容。感谢您的阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/108904.html

(0)

相关推荐

  • 怎样分析SpringMVC中的HandlerAdapter

    技术怎样分析SpringMVC中的HandlerAdapter这篇文章给大家介绍怎样分析SpringMVC中的HandlerAdapter,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Dispatc

    攻略 2021年12月2日
  • 戛然而止是什么意思,“戛然而止”的“戛”是什么意思

    技术戛然而止是什么意思,“戛然而止”的“戛”是什么意思意思是:象声词一戛然而止是什么意思、戛的组词:戛然、戛玉、摩戛、戛云、戛击、排戛、嘐戛、磨戛、戛羹、交戛、戛齿、戛敔、铿戛、硗戛、戛触、相戛、戛摩、戛服、戛磨、击戛二

    生活 2021年10月25日
  • ps怎么做倒影,倒影后期ps是怎么做出来的

    技术ps怎么做倒影,倒影后期ps是怎么做出来的手机一键制作“倒影”特效ps怎么做倒影:想给照片后期制作成“倒影”画面,小月分享一个方便快捷的方法,基本一键制作。比如:下图的冰雪城堡倒影特效原图就是一张城堡雪景图如果想更逼

    生活 2021年11月1日
  • 39三分之一是多少码,码数码数38又三分之一是什么意

    技术39三分之一是多少码,码数码数38又三分之一是什么意是欧洲鞋码的表示方式,是介于37和38之间,三分之一就是更靠近37码。阿迪的鞋子尺码不是以0.5进位的,是以2/3进位的,因此就会出现41又1/3,41又1/3等鞋

    生活 2021年10月20日
  • mysql中and指的是什么意思

    技术mysql中and指的是什么意思这篇文章主要介绍mysql中and指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 在mysql中,and的意思为“并且

    攻略 2021年12月2日
  • javascript条件式访问属性和箭头函数的示例分析

    技术javascript条件式访问属性和箭头函数的示例分析这篇文章主要介绍了javascript条件式访问属性和箭头函数的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编

    攻略 2021年11月14日