nginx ip限制访问控制
2018-03-09 17:49
711 查看
ngx_http_limit_req_module:限制某一段时间内同一ip访问数实例
http{ ... #定义一个名为allips的limit_req_zone用来存储session,大小是10M内存, #以$binary_remote_addr 为key,限制平均每秒的请求为20个, #1M能存储16000个状态,rete的值必须为整数, #如果限制两秒钟一个请求,可以设置成30r/m limit_req_zone $binary_remote_addr zone=allips:10m rate=20r/s; ... server{ ... location { ...
#限制每ip每秒不超过1个请求,漏桶数burst为5,也就是队列. #nodelay,如果不设置该选项,严格使用平均速率限制请求数,超过的请求被延时处理. #举个栗子: #设置rate=20r/s每秒请求数为20个,漏桶数burst为5个, #brust的意思就是,如果第1秒、2,3,4秒请求为19个,第5秒的请求为25个是被允许的,可以理解为20+5 #但是如果你第1秒就25个请求,第2秒超过20的请求返回503错误. #如果区域存储空间不足,服务器将返回503(服务临时不可用)错误 #速率在每秒请求中指定(r/s)。如果需要每秒少于一个请求的速率,则以每分钟的请求(r/m)指定。 limit_req zone=allips burst=5 nodelay; ...} ... } ...}
ngx_http_limit_conn_module:限制某一段时间内同一ip访问数实例
http { limit_conn_zone $binary_remote_addr zone=perip:10m; limit_conn_zone $server_name zone=perserver:10m ... server { ... limit_conn perip 10; #单个客户端ip与服务器的连接数. limit_conn perserver 100; #限制与服务器的总连接数 }}
相关文章推荐
- nginx指定目录ip访问限制
- nginx配置limit_req限制ip访问速率详解
- Nginx中如何限制某个IP同一时间段的访问次数
- 限制nginx仅能域名访问,不可用ip访问
- nginx通过云负载均衡后作反向代理并限制制定ip访问
- nginx限制每个ip访问的频率和并发量
- nginx指定目录ip访问限制
- Nginx 限制访问 - IP 地址动态黑名单
- nginx限制某个IP同一时间段的访问次数
- nginx中如何限制某个IP同一时间段的访问次数
- Nginx通过ip和user_gent限制访问
- nginx限制某个IP同一时间段的访问次数
- Apache2.4使用require指令进行访问控制–允许或限制IP访问/通过User-Agent禁止不友好网络爬虫
- 为nginx添加ip访问频率限制
- nginx限制单个IP访问配置
- nginx限制某个IP同一时间段的访问次数
- nginx限制某个IP同一时间段的访问次数
- 使用Nginx限制同一IP的访问频率
- Nginx控制ip访问频率
- nginx限制某个IP同一时间段的访问次数