Nginx限制访问次数和并发数

摘要:
如果太多的请求被限制和延迟(这是不必要的),则需要使用nodelay参数,服务器将立即返回503状态代码。

Nginx限制访问速率和最大并发连接数模块--limit (防止DDOS攻击)

http:
##zone=one或allips 表示设置名为"one""allips"的存储区,大小为10兆字节
##rate=2r/s 允许1秒钟不超过2个请求
limit_conn_log_level error;
limit_conn_status 503; 
limit_conn_zone $binary_remote_addr zone=one:10m;
limit_conn_zone $server_name zone=perserver:10m;
limit_req_zone $binary_remote_addr zone=allips:100m rate=2r/s;  

server:
##burst=5 表示最大延迟请求数量不大于5。如果过多的请求被限制延迟是不需要的,这时需要使用nodelay参数,服务器会立刻返回503状态码。
limit_conn  one  100;   ##表示最大并发连接数100                                          
limit_conn perserver 1000; 
limit_req   zone=allips  burst=5  nodelay; 

参数解释:
$binary_remote_addr限制同一客户端ip地址;
$server_name限制同一server最大并发数;
limit_conn为限制并发连接数;
limit_rate为限制下载速度;

免责声明:文章转载自《Nginx限制访问次数和并发数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Arcgis python geometry树的概念下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[个人网站搭建]·极简方式统计个人网页访问量(基于百度统计)

[个人网站搭建]·极简方式统计个人网页访问量(基于百度统计) 个人主页-->https://xiaosongshine.github.io/ 个人网站搭建github地址:https://github.com/xiaosongshine/djangoWebs 建好了网站,我们可以利用百度统计,可以很简单的看到自己网页的被访问次数。 使用方式也特别简单...

mysql--统计每个用户的累计访问次数

create table action(userId VARCHAR(10),visitDate VARCHAR(10),visitCount int ); insert into action values('u01','2017/1/21',5),('u02','2017/1/23',6),('u03','2017/1/22',8),('u04','2...

关系数据库和NoSQL结合使用:MySQL + MongoDB

Home Page作者使用一个案例来说明MySQL+MongoDB结合使用,发挥各自所长,并且认为他们互补性很强。当然,这其中不可避免引入DDD中的编程设计模式 Repository仓储模式,通过它能够将数据存储方式和应用分离开来,这样,我们的程序就不受限于任何存储方式,无论是NoSQL或关系数据库。这个案例是一个按效果付费Pay-for-use的分析案例...

静态页面使用ajax刷新页面访问量,通过easyui实现

网站要实现一个访问量刷新的功能。本来应该是很容易的一个小小功能,但是如果页面被静态化为html页面时以往的动态刷新访问量的方法就无法实现。如何才能实现在静态页面中增加并获取访问量数据呢?想到了一种解决方案——通过ajax异步请求不刷新页面,实现动态的从数据库获取并更新访问量数据。当然,如果有其他好的解决方案也请大家贴出来分享。下面来看看我的解决方案的代码实...

有关“数据统计”的一些概念 -- PV UV VV IP跳出率等

有关“数据统计”的一些概念 -- PV UV VV IP跳出率等 版权声明:本文为博主原创文章,未经博主允许不得转载。 此文是本人工作中碰到的,随时记下来的零散概念,特此整理一下。 1.    什么是展现量、点击量、点击率    在百度推广后台可以看到消费、平均价格、点击、展现、点击率、千次展现费用等数据,这些数据是你全面评估推广效果、深入开展推广优化的基...

GitHub(hexo)博客页面访问量错误以及中文乱码解决

如果访问量不显示(乱码形状),是因为不蒜子域名更新,所以你的域名也需要更新 <script async src="http://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script> <span id="busuanzi_c...