Nginx怎么限制请求速率

时间:2024-10-15 07:50:57

1、首先,在Nginx.conf文件中添加以下内容,写入HTTP模块里。如果你的web或说不在文件末尾。而是新建的conf后缀的文件,执行下一步。

Nginx怎么限制请求速率

2、在需要的web的配置文件里添加以下内容。这里每秒限制1个请求。准确讲是平均每秒不超过1个请求,并且突发不超过5个请求。

Nginx怎么限制请求速率

3、接下来,保存该文件,通过nginx -s reload生效之前步骤的配置。如果出现异常,排查一下模块的问题。或者也能是符号、名称的问题。

Nginx怎么限制请求速率

4、接下来,好奇的小伙伴可以拼命刷新,结果如图,一个无法显示图片,一个放慢刷新反而获得图片,其实一次刷新就能看到图。

Nginx怎么限制请求速率
Nginx怎么限制请求速率

5、接下来,通过服务器请求下载资源,两个文件、多个文件都是能下载的。不过带宽有限,这里仅仅作为实验。

Nginx怎么限制请求速率

6、当然,下载与访问页面是一样的,快速刷新,请求下载资源,是会得到异常页面的。

Nginx怎么限制请求速率
Nginx怎么限制请求速率

7、实验至此,回去修改并发上限,再次重复步骤。可以对该操作有更深入的了解。(平均每秒不超过1个请求,并且突发不超过10个请求。)

Nginx怎么限制请求速率
© 手抄报圈