HTTP核心模块配置静态web服务器 6-对客户端请求的限制
来源:互联网 发布:阿里云 服务器买错了 编辑:程序博客网 时间:2024/05/21 11:19
6,对客户端请求的限制
6-1 按http方法名限制用户请求
语法:limit_except method...{...}
配置块:location
nginx通过limit_except后面指定的方法名来限制用户请求。方法名可取值包括:GET,HEAD,POST,PUT,DELETE,MKCOL,COPY,MOVE,OPTIONS,PROPFIND,PROPPATCH,LOCK,UNLOCK或者PATCH
例如:
limit_except GET {
allow 192.168.0.1/32;
deny all;
}
注意,允许GET方法就意味着也允许HEAD方法。上面意思是禁止GET方法和HEAD方法
6-2 HTTP请求包体的最大值
语法:client_max_body_size size;
默认:client_max_body_size 1m;
配置块:http,server,location
浏览器的发送含有较大http包体时,头部会有一个Content-Length,client_max_body_size是用来限制Content-Length所示值得大小的。
6-3 对请求的限速
语法:limit_rate speed;
默认:limit_rate 0;
配置块:http,server,location,if
此配置是对客户端请求限制每秒传输的字节数。
针对不同的客户端,可以用$limit_rate参数执行不同的限速策略。
例如:
server {
if($slow) {
set $limit_rate 4k;
}
}
6-4 limit_rate_after
语法:limit_rate_after time;
默认:limit_rate_after 1m;
配置块:http,server,location,if
此配置表示nginx向客户端发送的响应长度超过 limit_rate_after后才开始限速。
例如:
limit_rate_after 1m;
limit_rate 100k;
0 0
- HTTP核心模块配置静态web服务器 6-对客户端请求的限制
- HTTP核心模块配置静态web服务器 8-对客户端请求的特殊处理
- 【nginx】使用HTTP核心模块配置一个静态WEB服务器
- HTTP核心模块配置静态web服务器 3-内存及磁盘资源的分配
- HTTP核心模块配置静态web服务器 4-网络连接的设置
- HTTP核心模块配置静态web服务器 2-文件路径的定义
- HTTP核心模块配置静态web服务器 5-MIME类型的设置
- HTTP核心模块配置静态web服务器 7-文件操作的优化
- WEB客户端发送给WEB服务器的HTTP请求消息
- 高性能Web服务器Nginx的配置与部署研究(9)核心模块之HTTP模块基本常用指令
- 高性能Web服务器Nginx的配置与部署研究(10)核心模块之HTTP模块Location相关指令
- 高性能Web服务器Nginx的配置与部署研究(9)核心模块之HTTP模块基本常用指令
- 高性能Web服务器Nginx的配置与部署研究(10)核心模块之HTTP模块Location相关指令
- WEB客户端发送给WEB服务器的HTTP请求消息分为三个部分
- WEB客户端发送给WEB服务器的HTTP请求消息分为三个部分:
- 关于HTTP服务器每个客户端2个连接的限制
- j2ME中对Http同时请求连接的限制
- 不同浏览器对HTTP请求最大数的限制
- Cisco NAT 配置指南
- linux date 前一天等多种用法
- 初学51单片,写的几个小程序
- WinForm最小化到托盘以及托盘右键菜单
- 记录Intent的几种Flag
- HTTP核心模块配置静态web服务器 6-对客户端请求的限制
- 【NOIP2015】洛谷2678 跳石头
- leetcode--integer_to_roman && roman_to_integer
- Java面试题全集(上)
- HOWTO SET-UP A CRONTAB FILE
- JAVA生成文件在linux下文件名乱码
- php API 跨域请求
- MySQL基本操作
- css-03