【问题标题】:Limit connections to location by ip with limit_conn使用 limit_conn 通过 ip 限制到位置的连接
【发布时间】:2013-12-25 19:26:04
【问题描述】:

我想将连接数限制为来自同一 ip 的位置,如果达到限制 - 向客户端抛出 503 http 错误。看来,可以使用 dochttp://nginx.org/en/docs/http/ngx_http_limit_conn_module.html 中描述的 limit_conn。

但我有奇怪的行为 - nginx(v1.2.1) 只是等到客户端完成文件下载,然后再次为待处理的请求发送相同的文件。

这是我的 nginx 配置:

http {
    limit_conn_zone $binary_remote_addr zone=addr:10m;
    ...
    server {
       ...
       location ~* "^/d/" {
            limit_conn addr 1;
            limit_rate 128k;
       }
       ...
    }
    ...
}

我做错了什么?是否可以通过 http 错误中止挂起的请求?

【问题讨论】:

    标签: nginx


    【解决方案1】:

    这是我的错,我的浏览器暂停了我的第二个请求,直到第一个请求完成。使用curl,它可以按照文档中的说明工作!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-12
      • 1970-01-01
      • 2018-02-20
      • 2016-11-06
      • 1970-01-01
      相关资源
      最近更新 更多