在Nginx下针对IP和目录限速
来源:互联网 发布:网络诈骗形式 编辑:程序博客网 时间:2024/05/22 02:12
Nginx已经是目前仅次于APache和MS IIS的Web服务器。Nginx优秀的高并发支持和高效的负载均衡是我们选择它的理由。但有时我们希望它能做的更多。本文将向您介绍如何在Nginx下对IP和目录进行限速,在某种应用场景下,这也是个常见需求。
Nginx可以通过HTTPLimitZoneModule和HTTPCoreModule两个目录来限速。
示例:
limit_zone one $binary_remote_addr 10m;
location / {
limit_conn one 1;
limit_rate 100k;
}
说明:
limit_zone,是针对每个IP定义一个存储session状态的容器。这个示例中定义了一个10m的容器,按照32bytes/session,可以处理320000个session。
然后针对目录进行设定。
limit_conn one 1;
是限制每个IP只能发起一个连接。
limit_rate 100k;
是对每个连接限速100k. 注意,这里是对连接限速,而不是对IP限速。如果一个IP允许两个并发连接,那么这个IP就是限速limit_rate x 2。
关于limit_zone的原始文档,请见 http://wiki.Nginx.org/NginxHttpLimitZoneModule
关于limit_rate和limit_conn的原始文档,请见 http://wiki.Nginx.org/NginxHttpCoreModule
0 0
- 在Nginx下针对IP和目录限速
- 在Nginx下针对IP和目录限速
- 在Nginx下针对IP和目录限速
- 在Nginx下针对IP和目录限速
- nginx中针对目录进行IP限制
- Nginx对同一IP限速限流
- Nginx对同一IP限速限流
- IP与MAC绑定和IP限速
- Nginx下限速限制下载速度实例
- 在路由器上面按IP限速
- Nginx限速
- nginx 限速
- nginx限速
- IP限速
- NGINX的防盗链和限速处理
- nginx安装在用户目录下
- Apache实现限速(针对每个客户端限速)
- 在Linux/Centos下用wondershaper限速
- Byte[]转换为字符串System.Text.Encoding.Default.GetString()尾部空‘\0’信息处理
- HDU 1016 Prime Ring Problem
- vm三种连接方式bridge, nat, host-only
- Android Studio科普篇——2.误区
- redis的java客户端Jedis简单封装
- 在Nginx下针对IP和目录限速
- Android和C#实现实时视频传输Demo
- C# 调用 C++ dll 的一些问题
- 屏蔽CListCtrl选择功能
- Apache 防止未授权域名指向服务器
- 在sun solaris上安装oracle 11g
- 可以使用免费wifi啦
- 开始学习swift,资料汇总帖
- Ubuntu停gedit的java编译设置