我正在寻找一种方法将最大并发连接数限制为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;
}
}
答案 0 :(得分:1)
在我发布这个问题之后,我偶然发现了this,同时在Google上搜索如何将Nginx文件中的IP列入白名单!有点好笑,考虑到我花了最后2个小时谷歌搜索关于限速的具体条款;谈谈相关性,嘿..
limit_conn_zone $server_name zone=servers:1m;
limit_conn servers 1;
http {
块中的这个似乎可以解决问题。