时间:2021-05-19
原配置:
http {......limit_conn_zone $binary_remote_addr zone=one:10m;limit_req_zone $binary_remote_addr zone=fifa:10m rate=5r/s;......server {......limit_conn one 5;limit_req zone=fifa burst=100;......}}白名单配置:
http {......geo $whiteiplist { default 1; 127.0.0.1 0; 10.10.0.0/24 0;}map $whiteiplist $limit { 1 $binary_remote_addr; 0 "";}limit_conn_zone $limit zone=one:10m;limit_req_zone $limit zone=fifa:10m rate=5r/s;......server {......limit_conn one 5;limit_req zone=fifa burst=100;......}}说明:
geo指令定义一个白名单$whiteiplist, 默认值为1, 所有都受限制。 如果客户端IP与白名单列出的IP相匹配,则$whiteiplist值为0也就是不受限制。
map指令是将$whiteiplist值为1的,也就是受限制的IP,映射为客户端IP。将$whiteiplist值为0的,也就是白名单IP,映射为空的字符串。
limit_conn_zone和limit_req_zone指令对于键为空值的将会被忽略,从而实现对于列出来的IP不做限制。
以上这篇Nginx通过geo模块设置白名单的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
想必大家都知道,vivoy93s手机设置一键加速白名单的方法:点击左键调出后台运行的软件,然后按住需要设置白名单的软件后台向下拉再松开,该软件即会加入白名单,感
一、各类黑白名单的简介首先说明一下:UA白名单-->初始化阶段User-Agent白名单UA黑名单-->初始化阶段User-Agent黑名单IP白名单-->所有
路由器要设置白名单,该怎么设置白名单呢?下面我们就来看看路由器设置白名单的教程。1、在了路由器后台,点击常用设置,如图。2、点击路由的安全中心,如图。3、点击白
大家都知道,vivoy81s手机设置一键加速白名单的方法:点击左键调出后台运行的软件,然后按住需要设置白名单的软件后台向下拉再松开,该软件即会加入白名单,感兴趣
小红伞怎么设置白名单?近几日有不少的小红伞(AviraantivirPersonal)用户们问其中是如何设置白名单的?本期为你们带来的教程就是小红伞(Avira