网站首页 > 技术文章 正文
笔者主要从事的是服务端的开发,今天对于测试环境,由nginx代理,合作商户的http请求报错414,刚好借此机会说一下HTTP请求错误。
一般常见的HTTP请求错误有
400(请求出错,一般是语法格式有误,服务器无法理解)、
404(未找到请求文件或脚本)、
405(方法不允许,服务端指定了固定的请求方法)、
502(网关错误)、
401(各种未授权错误)、
403(各种禁止问题)、
414(Request-URI 太长)和它类似的错误413(请求体过大)。
对于414错误,主要是因为get请求太长(也有可能是正在遭受攻击,这部分暂不考虑),那么我们需要如何解决呢?
这就涉及到nginx请求缓冲区的问题,请求缓冲区就是在接收到请求时,nginx会先将请求写入到这些缓冲区,这些缓冲区中的数据可以作为nginx变量使用,此时如果缓冲区与请求大小相比较小时,数据将写入磁盘。
client_body_buffer_size,主要可以解决414错误
当请求长度过长时,我们需要改变缓冲区的大小,修改 client_body_buffer_size的大小,默认情况下,32位系统为8k,64位系统为16k。
client_max_body_size,主要可以解决413错误
当请求主体过大发生413错误时,我们就需要修改client_max_body_size的大小,比如说服务器大文件上传,ps:请求主体大小,如果说是使用tomcat容器的话,tomcat中的server.xml中也需要修改相关参数,tomcat对于请求体的大小默认为2M
nginx的配置修改如图:
tomcat修改如下(针对增大允许最大请求体):
最后度娘针贴,相信广大程序媛和程序猿都还是有机会的,什么机会码农们都懂的。
猜你喜欢
- 2024-10-15 河南本科二批414个院校今天征集志愿
- 2024-10-15 嘉利智联2017年上半年营收1.2亿元 净赚414万元
- 2024-10-15 宏远新材2017年上半年营收5349万元 净赚414万元
- 2024-10-15 新华制药控股股东全资子公司增持414万股 耗资约2948万元
- 2024-10-15 环申股份2018上半年营收3758.97万元 净利4,414,584元
- 2024-10-15 三联泵业2018上半年营收1.09亿元 净利3,414,735元
- 2024-10-15 一键备份 东芝 CANVIO ALUMY 1TB售414元
- 2024-10-15 蜀虹装备2018上半年营收3117.14万元 净利1,476,414元
- 2024-10-15 抢拍时,怎样快速准确对焦—摄影早自习第414日
- 2024-10-15 基于西门子Scalance交换机的网络安全
- 最近发表
-
- 如何在 Linux 上安装 Java_怎么在linux中安装jdk
- Linux中tar命令打包路径相关问题_linux怎么用tar打包一个目录
- 常用linux系统常用扫描命令汇总_常用linux系统常用扫描命令汇总表
- VM下linux虚拟机新建过程(有图)_linux虚拟机创建新用户命令
- 系统小技巧:迁移通过Wubi方式安装的Ubuntu系统
- 文件系统(八):Linux JFFS2文件系统工作原理、优势与局限
- 如何利用ftrace精确跟踪特定进程调度信息
- prometheus网络监控之fping-exporter
- hyper linux的实操步骤,hyper-v批量管理工具的使用指南
- 2021年,运维工程师笔试真题(二)(附带答案)
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)