http{
...
limit_req_zone $binary_remote_addr zone=allips:10m rate=5r/s;
有2个问题:
1、10m相当于多少次访问,如果超过了会怎样?
2、如果网站用了百度云加速,那这个限制的IP是云加速的IP吗?怎么能限制真实客户IP?
1,表示allips”的存储区大小为10兆字节;超过会受限制
zone知道是什么意思吧,那allips就是zone的名字,冒号中文代表啥意思?那10m你就也知道是啥了,所以,10m不是访问次数,是占用的空间。后面的rate是个名词,数字5是可以更改的,这个才是限制的访问次数。超过了就不会接收请求了。
云加速,应该是针对文件的缓存,加速的是你根据你的web地址内的视频图片。想要限制真实客户的ip是想要防止ddos攻击?建议你使用弹性公网IP。
nginx可以设置多线程,处理多请求,这是nginx的多并发特点,并不能锁定真实用户的IP。云加速采用缓存机制,也不能限制IP。