博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx/tengine限制流量如何配置
阅读量:2488 次
发布时间:2019-05-11

本文共 1017 字,大约阅读时间需要 3 分钟。

限制每个IP一个线程,每个线程30K/s限制;
下载限制的相关配置

http {        limit_zone one $binary_remote_addr 10m;        server {                location /upload/ {                      limit_conn one 1;                      limit_rate 30k;                }       }}
 
nginx限制ip并发数,也是说限制同一个ip同时连接服务器的数量
1.添加limit_zone 这个变量只能在http使用 vi /usr/local/nginx/conf/nginx.conf limit_zone one $remote_addr 10m; 2.添加limit_conn 这个变量可以在http, server, location使用 我只限制一个站点,所以添加到server里面 vi /usr/local/nginx/conf/host/gaojinbo.com.conf limit_conn   one 10; 3.重启nginx killall -HUP nginx nginx 限速模块参考: 关于limit_zone: 关于limit_rate和limit_conn: nginx可以通过HTTPLimitZoneModule和HTTPCoreModule两个来对目录进行限速。 http {   limit_zone   one  $binary_remote_addr  10m;    server {     location /download/ {       limit_conn   one  1;       limit_rate 300k;     }   } } limit_zone,是针对每个IP定义一个存储session状态的容器。这个示例中定义了一个10m的容器,按照32bytes/session,可以处理320000个session。 limit_conn one 1;限制每个IP只能发起一个并发连接。 limit_rate 300k;对每个连接限速300k. 注意,这里是对连接限速,而不是对IP限速。如果一个IP允许两个并发连接,那么这个IP就是限速limit_rate×2。

转载地址:http://eekrb.baihongyu.com/

你可能感兴趣的文章
LNMP 安装 thinkcmf提示404not found
查看>>
PHP empty、isset、innull的区别
查看>>
apache+nginx 实现动静分离
查看>>
通过Navicat远程连接MySQL配置
查看>>
phpstorm开发工具的设置用法
查看>>
Linux 系统挂载数据盘
查看>>
Git基础(三)--常见错误及解决方案
查看>>
Git(四) - 分支管理
查看>>
PHP Curl发送数据
查看>>
HTTP协议
查看>>
HTTPS
查看>>
git add . git add -u git add -A区别
查看>>
apache下虚拟域名配置
查看>>
session和cookie区别与联系
查看>>
PHP 实现笛卡尔积
查看>>
Laravel中的$loop
查看>>
CentOS7 重置root密码
查看>>
Centos安装Python3
查看>>
PHP批量插入
查看>>
laravel连接sql server 2008
查看>>