网站首页 > 精选教程 正文
配置白黑名单
白名单,即不受访问频率和连接数限制的访问服务。Default 1;中的1表示受限制访问。以下配置表示默认受限访问,但192.168.0.100和192.168.101则不受限访问。在启用白名单,在http块加入配置即可。
#设置白名单,白名单不受访问频率和连接数的限制
geo $whiteiplist {
default 1;
192.168.0.100 0;
192.168.101 0;
}
map $whiteiplist $limit {
1 $binary_remote_addr;
0 "";
}
如需要限制某些IP访问服务,可以在http块,或server块,或 location块(选择其中某一块)加入如下配置,表示192.168.0.103的IP将无法访问服务,返回一个错误代码(如前面介绍的503):
deny 192.168.0.103;
配置访问频率和连接数
可以限制客户的请求量和连接数,特别是非法请求,以保证服务的正常运行。
当超过此限制时服务将返回错误代码,比如503。在http块加
#设置限制同一IP对服务器的最大连接数和并发数(速率/限流)
#rate=xr/s表示允许相同标识的客户端的访问频次,这里限制的是每秒10次
limit_req_zone $limit zone=one:10m rate=10r/s;
limit_req zone=one burst=100 nodelay;
#限制同一IP连接数,这里限制同一IP连接数为100
limit_conn_zone $limit zone=perip:10m;
limit_conn perip 100;
- 上一篇: Nginx之连接池 nginx链接数
- 下一篇: Nginx如此之快 nginx快速入门
猜你喜欢
- 2024-10-07 Nginx 多进程高并发、低时延、高可靠机制在滴滴缓存代理中的应用
- 2024-10-07 京东的负载均衡是这么做的 京东的负载均衡是这么做的嘛
- 2024-10-07 18、Nginx-配置优化 nginx常用优化配置的方式
- 2024-10-07 Nginx如此之快 nginx快速入门
- 2024-10-07 Nginx之连接池 nginx链接数
- 2024-10-07 linux的TCP连接数量不能超过65535个,如何应对千万的并发的?
- 2024-10-07 Nginx中设置客户端下载的连接并发数
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)