Nginx限制某个IP同一时间段的访问次数

nginx可以通过HttpLimitReqModul和HttpLimitZoneModule配置来限制ip在同一时间段的访问次数.

HttpLimitReqModul用来限制连单位时间内连接数的模块,使用limit_req_zone和limit_req指令配合使用来达到限制。一旦并发连接超过指定数量,就会返回503错误。

HttpLimitConnModul用来限制单个ip的并发连接数,使用limit_zone和limit_conn指令.

这两个模块的区别前一个是对一段时间内的连接数限制,后者是对同一时刻的连接数限制.

HttpLimitReqModul

限制某一段时间内同一ip访问数实例

HttpLimitConnModul

限制单个ip的并发连接数

limit_zone只能定义在http作用域,limit_conn可以定义在http server location作用域

 

  1. lyb说道:
    Google Chrome 65 Google Chrome 65 Mac OS X 10.12 Mac OS X 10.12

    什么时候吧雪花那个div去掉了,感觉少了点什么 :huaji:

    1. suxiaomi说道:
      Google Chrome 66 Google Chrome 66 Windows 10 Windows 10

      因为已经春天了...

      1. lyb说道:
        Google Chrome 65 Google Chrome 65 Mac OS X 10.12 Mac OS X 10.12

        也对哦 :huaji: 可以变成花瓣 :meigui:

  2. aweffr说道:
    QQbrowser 9 QQbrowser 9 Windows 10 Windows 10

    大概知道
    ab -n 10 -c 4 http://www.baidu.com/
    只成功get一次请求的原因了...

  3. aweffr说道:
    QQbrowser 9 QQbrowser 9 Windows 10 Windows 10

    大概知道
    ab -n 10 -c 4 http://www.baidu.com/
    只成功get一次请求的原因了... :tushe:

发表评论

电子邮件地址不会被公开。 必填项已用*标注