发布时间:2020-04-05 14:36:31来源:阅读:
请求缓冲区在NGINX请求处理中起着重要作用。 在接收到请求时,NGINX将其写入这些缓冲区。 这些缓冲区中的数据可作为NGINX变量使用,例如$request_body。 如果缓冲区与请求大小相比较小,则数据将写入磁盘上的文件,因此将涉及I/O操作。 NGINX提供了可以改变请求缓冲区的各种指令。
此指令设置用于请求主体的缓冲区大小。 如果主体超过缓冲区大小,则完整主体或其一部分将写入临时文件。 如果NGINX配置为使用文件而不是内存缓冲区,则该指令会被忽略。 默认情况下,该指令为32位系统设置一个8k缓冲区,为64位系统设置一个16k缓冲区。 该指令在NGINX配置的http,server和location区块使用。如下:
server{ client_body_buffer_size 8k; }
此指令设置NGINX能处理的最大请求主体大小。 如果请求大于指定的大小,则NGINX发回HTTP 413(Request Entity too large)错误。 如果服务器处理大文件上传,则该指令非常重要。
默认情况下,该指令值为1m。 如下:
server{ client_max_body_size 2m; }
此指令禁用NGINX缓冲区并将请求体存储在临时文件中。 文件包含纯文本数据。 该指令在NGINX配置的http,server和location区块使用。 可选值有:
off:该值将禁用文件写入
clean:请求body将被写入文件。 该文件将在处理请求后删除。
on: 请求正文将被写入文件。 处理请求后,将不会删除该文件。
默认情况下,指令值为关闭。 如下:
http{ client_body_in_file_only clean; }
该指令设置NGINX将完整的请求主体存储在单个缓冲区中。 默认情况下,指令值为off。 如果启用,它将优化读取$request_body变量时涉及的I/O操作。如下例子:
server{ client_body_in_single_buffer on; }
此指令指定存储请求正文的临时文件的位置。 除了位置之外,指令还可以指定文件是否需要最多三个级别的文件夹层次结构。 级别指定为用于生成文件夹的位数。
默认情况下,NGINX在NGINX安装路径下的client_body_temp文件夹创建临时文件。 如下例子:
server{ client_body_temp_pathtemp_files 1 2; }
该指令生成的文件路径如temp_files/1/05/0000003051。
此指令与client_body_buffer_size类似。 它为请求头分配一个缓冲区。 如果请求头大小大于指定的缓冲区,则使用large_client_header_buffers指令分配更大的缓冲区。如下例子:
http{ client_header_buffer_size 1m; }
此指令规定了用于读取大型客户端请求头的缓冲区的最大数量和大小。 这些缓冲区仅在缺省缓冲区不足时按需分配。 当处理请求或连接转换到保持活动状态时,释放缓冲区。如下例子:
http{ large_client_header_buffers 4 8k; }
上一篇:go实现java虚拟机02
下一篇:MBR
365智能优化下载
7.9M
IcoFX汉化破解版(附注册码+使用教程) v3.2.1
13.36M
InfraRecorder中文绿色版(附使用教程)32位/64位 v0.53.0.0
3.93MB
Samsung SSD Magician(三星固态硬盘优化维护工具) v6.2.1中文版
51.6M
SimLab Composer 10(三维场景制作软件) v10.5 免费版 附安装教程
252.84M
Switchhosts中文破解版 (附使用教程) v3.5
107.1M
Win10优化大师(系统优化软件) 1.0.0.8 绿色版
5.86MB
WinUtilities(Windows系统优化工具) v15.74 绿色版
5.4M
cisco模拟器(网络模拟器)v6.2 免费版
166M
editplus3中文版 (附安装教程) v3.41
1.41M
fastreport5破解版下载(附序列号+使用教程) V5.2.3
42.17M
jv16 PowerTools(系统管理优化软件) v6.0.0.1133 免费版
8.5M
netxray(网络监测软件) 3.03 最新版
10MB
tftpd32(网络服务包) V32.452 官方版
0.52MB
三好网络电视下载
18.7MB
内存优化专家(电脑内存优化软件) 7.5 破解版
1.4M
刻绘大师V8破解版(免加密狗+使用教程) V8.20.1
388.97M
完美优化大师下载
2.2M
希沃班级优化大师(教学管理软件) 2.1.0.1134 免费版
118.4M
智能内存优化(电脑内存优化工具) V3.64 绿色版
2.6M
2020-04-11
笔记本常见卡槽简介
Windows 8 的几种关机方式
E47指纹软件如何安装及录入指纹?
ThinkPad -- 电源问题的一般解决方法
预装Win7,无法对存有页面文件的扩展分区磁盘进行删除
UEFI的磁盘分区配置操作指导
ERROR: module is read only
如何查看网卡的MAC地址?
Windows XP 的鼠标“单击锁定”功能如何实现?