当前位置: 首页 > news >正文

网站成功案例wap版网站 加app提示

网站成功案例,wap版网站 加app提示,阜阳室内设计学校,东莞网站建设-信科网络前言 我们在上传大文件的时候通常会把请求体大小限制设置的很大,但平常没有这种业务需求的时候一般就会做出限制,避免异常请求的进入,我们该怎么去设置这个限制呢? 一般来说,Linux服务器没有直接限制请求参数包大小的…

前言

我们在上传大文件的时候通常会把请求体大小限制设置的很大,但平常没有这种业务需求的时候一般就会做出限制,避免异常请求的进入,我们该怎么去设置这个限制呢?

一般来说,Linux服务器没有直接限制请求参数包大小的限制。但是,通常会设置一些配置来限制请求大小,这些配置通常在Web服务器或应用服务器上进行设置,比如Nginx和Tomcat

如何限制请求体大小

1.Nginx

1.1 Nginx 1.12及以下版本

在1.12及以前版本的Nginx中,请求体限制是由ngx_http_core_module模块内的client_max_body_size属性控制的

该指令的默认值为0,表示没有限制,如果要做限制需要在Nginx配置文件中添加如下代码:

http {client_max_body_size 10m;
}

其中10m表示请求体的最大大小为10MB

1.2 Nginx 1.13及以上版本

在Nginx 1.13及以后的版本中,请求体大小限制是由ngx_http_core_module模块内的client_body_buffer_size和client_max_body_size属性控制的

client_body_buffer_size

表示Nginx将请求体缓存到内存中的大小阈值,默认为8KB

client_max_body_size

表示请求体的最大大小限制,默认值仍为0,表示没有限制

要设置请求体大小限制,需要在Nginx配置文件中添加如下代码:

http {client_body_buffer_size 16k;client_max_body_size 10m;
}

其中 client_body_buffer_size 表示将请求体缓存到内存中的大小为16KB

而 client_max_body_size 表示请求体的最大限制为10MB

ps:在Nginx 1.13及以后版本中,如果请求体的大小超过了client_body_buffer_size指定的值,Nginx会将请求体缓存到磁盘中,因此还需要确保磁盘空间足够大以存储请求体缓存

2.Tomcat

2.1Tomcat 8.0及以下版本

在server.xml文件中,添加以下配置:

<Connector port="8080" maxHttpHeaderSize="8192" 
maxPostSize="20971520" maxThreads="150" minSpareThreads="25" 
maxSpareThreads="75" enableLookups="false" redirectPort="8443" 
acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

maxPostSize表示最大请求体大小,单位为字节,默认为2097152字节(2MB)

maxHttpHeaderSize表示HTTP请求头大小,单位为字节,默认为8192字节(8KB)

2.2 Tomcat 8.5及以上版本

在server.xml文件中,添加以下配置:

<Connector port="8080" maxHttpHeaderSize="8192" 
maxSwallowSize="20971520" maxThreads="150" minSpareThreads="25" 
maxSpareThreads="75" enableLookups="false" redirectPort="8443" 
acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

在Tomcat 8.5及以上版本中,maxPostSize参数已被废弃,由maxSwallowSize代替

maxSwallowSize表示最大请求体大小,单位为字节,默认为2097152字节(2MB)

ps:maxSwallowSize包括HTTP请求头和请求体的大小,所以如果需要更改请求体大小限制,需要将maxHttpHeaderSize参数设置为较小的值(如2048),以便增大maxSwallowSize

总结

无论采用哪种Web服务器,能够对请求体进行限制,可以防止一些可能的非法或不正常请求

如果请求体大小超出了限制,Web服务器会返回“HTTP Status 413 - Request Entity Too Large”

保护服务器免受请求体的过度负荷和潜在攻击,确保系统的稳定性和安全性

http://www.yayakq.cn/news/94776/

相关文章:

  • 烟台当地网站福安做网站最好
  • 建设银行网站用户名是什么浙江建站
  • 成都建设网站制作做服装搭配直接售卖的网站
  • 360网站外链建设做网站需要编码吗
  • 可以免费做宣传的网站江苏建设工程材料网站
  • 惠州公共资源交易中心有关优化网站建设的书籍
  • 重庆人居建设集团网站网站死链
  • 怎么建个私人网站网站 建设 语言
  • 网站多次提交建设网站备案与不备案区别
  • 厦门网站建设公司名单热狗seo顾问
  • 网站开发时浮动框的代码济南突然宣布
  • 建网站英语wordpress主题机制
  • 网站开发的后端湖南正规竞价优化公司
  • 山东建设厅网站 高英网站备案系统源码
  • 怎样做化妆品网站关于网站建设的博客
  • 制作网站的软件下载找工程项目上哪个平台好呢
  • seo网站关键词优化方法渭南建筑工程网
  • 淘宝网站的建设目标是海报模板图片
  • 网站为什么做静态做地方门户网站不备案可以吗
  • 门户网站建设方案 模板网易蜂巢 wordpress
  • 好看的ui界面郑州互联网seo使用教程
  • 西安网站开发建设wordpress腾讯地图插件
  • 营销型网站郭老师案例分享宁波网站建设企业网站制作
  • 网站建设案例单招网消防维保公司宣传册设计样本
  • 宁波市省网站建设自设计网站
  • 常州网站建设常州免费网站注册免费网站申请
  • 家居饰品网站建设论文wordpress模版 使用教程
  • 装修公司合作平台的网站php体育网站模板
  • 本地网站怎么做成都网站建设推来客
  • 响水建设局网站wordpress网店