<div dir="ltr">Hi,<div> we are interested :)</div><div><div class="gmail_quote"><div><br></div><div>I tried your patch with actual sources, the solution is very similar to my, you just use the functions. It is better.</div><div><br></div><div>I tried it with this configuration:</div><div><br></div><div>...</div><div> location / {</div><div><span style="white-space:pre">    </span>    root /var/www/default/;</div><div>            index  index.html index.htm;</div><div><br></div><div><span style="white-space:pre">  </span>    set $my_limit_rate 2k;</div><div><span style="white-space:pre">  </span>    set $my_limit_rate_after 2m;</div><div><br></div><div><span style="white-space:pre">   </span>    limit_rate $my_limit_rate;</div><div><span style="white-space:pre">      </span>    limit_rate_after $my_limit_rate_after;</div><div><br></div><div><span style="white-space:pre"> </span>    access_by_lua_block {</div><div><span style="white-space:pre">           </span>ngx.var.my_limit_rate = '4k'</div><div><span style="white-space:pre">          </span>ngx.var.my_limit_rate_after = '10m'</div><div><span style="white-space:pre">   </span>    }</div><div>        }<br></div><div> ...</div><div><br></div><div>Settings of limit_rate_after works good :) But settings of limit_rate throws warning and value is always set to zero. The problem is that they try to retrieve the value of the variable before it is set by the set command.</div><div><br></div><div><div>2018/08/28 10:36:22 [warn] 8180#0: *1 using uninitialized "my_limit_rate" variable, client: 10.255.255.10, server: localhost, request: "GET /iloveyou_words.mp4 HTTP/1.1", host: "<a href="http://mira-nginx.dev.srw.cz">mira-nginx.dev.srw.cz</a>"</div><div>2018/08/28 10:36:22 [debug] 8180#0: *1 http script var: ""</div><div>2018/08/28 10:36:22 [debug] 8180#0: *1 http cl:-1 max:1048576<br></div><div>2018/08/28 10:36:22 [debug] 8180#0: *1 rewrite phase: 2</div><div>2018/08/28 10:36:22 [debug] 8180#0: *1 http script value: "2k"</div><div>2018/08/28 10:36:22 [debug] 8180#0: *1 http script set $my_limit_rate</div></div><div><br></div><div>Can you help me with this?<br></div><div><br></div><div>Thanks</div><div>Míra Nový</div></div></div></div>