Hi all,<br><br>I would like to test 2 memcached keys before passing to the content.<br><br>Background:<br>Our CMS app has DDOS protection that can lock and IP ($remote_addr) or the complete website ($host)<br><br>For example if an IP is misbehaving then there is a key like /lock/<a href="http://192.168.123.123">192.168.123.123</a>  (DOS protection)<br>
If this key is present then I just want to return the value of the key &quot;Sorry. too many requests from your IP, etc&quot;<br><br>This is fine.<br><br>location / {<br> set $memcached_key /lock/$remote_addr;<br> memcached_pass <a href="http://10.10.10.1:11211">10.10.10.1:11211</a>;<br>
 ...<br> do something with the request<br>}<br><br>The second scenario is that a fleet of machines are attacking a single website (DDOS) then there will a lock such as<br>/lock/<a href="http://mysite.com">mysite.com</a><br>
<br>So my question is: Is it possible to check both keys such as<br><br>location / {<br> 
set $memcached_key /lock/$remote_addr;<br>

 memcached_pass <a href="http://10.10.10.1:11211">10.10.10.1:11211</a>;<br>
<br> set $memcached_key /lock/$hostr;<br>

 memcached_pass <a href="http://10.10.10.1:11211">10.10.10.1:11211</a>;<br>

 

<br>...<br>
 do something with the request<br>
}<br><br><br><br><br clear="all"><br>-- <br>best regards<br>Atif Ghaffar<br>