如何将keepalive_timeout参数的值设置为变量?

时间:2019-11-01 09:19:51

标签: nginx

我需要根据条件关闭与客户端组的连接(可以是IP地址,UA,引荐来源网址等),因此我需要将其声明为类似如下的映射:

    map $remote_addr $test_keepalive {
            default                  "30";
           "4.4.4.4"                  "0";
    }

作为关闭连接的解决方案,我试图在位置块处设置参数(也许这很重要)

keepalive_timeout $test_keepalive;

但是在运行nginx -t之后得到错误:

nginx: [emerg] "keepalive_timeout" directive invalid value

是否有可能解决?

致谢

0 个答案:

没有答案