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)

相关推荐

  • 怎么正确认识C语言在当今编程领域的地位

    技术怎么正确认识C语言在当今编程领域的地位这篇文章主要讲解了“怎么正确认识C语言在当今编程领域的地位”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么正确认识C语言在当今

    攻略 2021年10月20日
  • mariadb与mysql的区别是什么

    技术mariadb与mysql的区别是什么这篇文章主要讲解了“mariadb与mysql的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mariadb与mysq

    攻略 2021年12月2日
  • 两个虫子,两个虫子的头身子是弹簧打一成语

    技术两个虫子,两个虫子的头身子是弹簧打一成语能屈能伸解题过程:左边鸟的弹簧缩回去就是能屈,右边鸟的弹簧拉起来就是能伸,答案就是能屈能伸两个虫子。成语拼音:néng qū néng shēn
    成语解释:屈:弯曲;伸:伸直。

    生活 2021年10月20日
  • 如何理解DIV滚动条样式

    技术如何理解DIV滚动条样式如何理解DIV滚动条样式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。向大家描述一下DIV滚动条样式的概念,重点介绍一下DIV滚

    攻略 2021年11月17日
  • 知识也是有质量的

    技术知识也是有质量的 知识也是有质量的关键字
    知识搬运工、知识提炼者、知识结晶、知识孤岛、知识宫殿
    何为知识搬运工
    知识搬运工是指那些通过阅读将作者的知识搬运到自己脑子里的一群人,他们不求理解,只求记忆

    礼包 2021年10月26日
  • let、const、var的区别

    技术let、const、var的区别 let、const、var的区别1、var是ES5提出的,let和const是ES6提出的。
    2、const声明的是常量,必须赋值  1)一旦声明必须赋值,不能使用

    礼包 2021年12月5日