限制Nginx最大并发连接数

时间:2016-03-11 21:48:25

标签: nginx

我正在寻找一种方法将最大并发连接数限制为1。 我不希望每个IP都有连接限制,我已经知道这是受支持的。

据我所知,max_conns正是我正在寻找的,但不幸的是它在免费版本中不可用:

  

此外,以下参数作为我们的一部分提供   商业订阅

限制worker_connections不是一个选项,因为它想要的最小值是4,并且它影响的次数超过了传入的请求。

我的conf:

server {
listen       80;
server_name  localhost;

location / {
rewrite_by_lua '
     [some lua code]
';

    proxy_pass http://127.0.0.1:8080;
 }
}

1 个答案:

答案 0 :(得分:1)

在我发布这个问题之后,我偶然发现了this,同时在Google上搜索如何将Nginx文件中的IP列入白名单!有点好笑,考虑到我花了最后2个小时谷歌搜索关于限速的具体条款;谈谈相关性,嘿..

limit_conn_zone $server_name zone=servers:1m;
limit_conn servers 1;

http {块中的这个似乎可以解决问题。