nginx限制连接和请求数之外的白名单配置nginxapachenginxphpnginxrewrite
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了nginx限制连接和请求数之外的白名单配置nginxapachenginxphpnginxrewrite,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1453字,纯文字阅读大概需要3分钟。
内容图文
前面我写过两篇文章是介绍 nginx_http_limit_req_module 和 nginx_http_limit_conn_module,分别对用户的请求数和连接数进行限制,而白名单主要是对一些内部人员进行划分,进而不受到限制的影响。可以先去看看前面的文章:
nginx 限制请求数
http://blog.csdn.net/wanglei_storage/article/details/51076882
nginx 限制连接数
http://blog.csdn.net/wanglei_storage/article/details/51076561
模块查看:
tening 在编译安装完成后使用 sbin/nginx -V 即可查看所有的模块,而白名单配置则需要geo模块支持。
一、geo指令
语法:geo $variable {……}
默认值:none
配置段:http
参数介绍:
default:如果客户端地址不能匹配任意一个定义的地址,nginx将使用此值。 如果使用CIDR,可以用“0.0.0.0/0”代替default。
ranges:使用以地址段的形式定义地址,这个参数必须放在首位。为了加速装载地址库,地址应按升序定义。
二、配置使用示例:
1)限制请求数
limit_req_zone:用来定义限制请求区域;包含客户端地址,区域名称及共享内存,速率。
2)限制连接数
limit_conn_zone:用来定义限制连接区域;包含区域名称及共享内存。
3)geo 则主要定义白名单配置,变量为 $white_ip,{ }内则定义参数及具体的值。
最下面使用 limit_req_whitelist 应用所配置的白名单,其中geo_var_name表示geo模块设置的变量名;而geo_var_value表示geo模块设置的变量值;所有白名单内的IP不受任何限制。
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('').text(i)); }; $numbering.fadeIn(1700); }); });以上就介绍了nginx 限制连接和请求数之外的白名单配置,包括了nginx方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
内容总结
以上是互联网集市为您收集整理的nginx限制连接和请求数之外的白名单配置nginxapachenginxphpnginxrewrite全部内容,希望文章能够帮你解决nginx限制连接和请求数之外的白名单配置nginxapachenginxphpnginxrewrite所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。